# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 8001 or.b D0, D1 00000002 76EA moveq.l D3, 0xFFFFFFEA 00000004 0000 4F16 ori.b D0, 0x16 00000008 0000 2B15 ori.b D0, 0x15 // begin alternate branch 0000000A-0000000C label0000000A: 0000000A 2B15 move.l -[A5], [A5] // end alternate branch 0000000A-0000000C label0000000A: // (misaligned) 0000000C 0000 021E ori.b D0, 0x1E 00000010 8000 or.b D0, D0 00000012 0002 9869 ori.b D2, 0x69 /* 'i' */ 00000016 A838 syscall CalcMask 00000018 2B02 move.l -[A5], D2 0000001A 6C7C bge +0x7E /* 00000098 */ 0000001C BC00 cmp.b D6, D0 0000001E 226B 2C3A movea.l A1, [A3 + 0x2C3A] 00000022 FAE6 FBC6 .extension 0xAE6 <> // unimplemented // begin alternate branch 00000024-00000026 label00000024: 00000024 FBC6 .invalid <> // end alternate branch 00000024-00000026 label00000024: // (misaligned) 00000026 FB86 .invalid <> 00000028 FA76 F9C0 .extension 0xA76 <>, 0xF9C0 // unimplemented 0000002C E296 roxr D6, 1 0000002E E292 roxr D2, 1 00000030 E294 roxr D4, 1 00000032 2B0A move.l -[A5], A2 00000034 DC16 add.b D6, [A6] 00000036 FD3E .extension 0xD3E <> // unimplemented 00000038 6C2E bge +0x30 /* 00000068 */ 0000003A 2B12 move.l -[A5], [A2] 0000003C 2B42 2B4A move.l [A5 + 0x2B4A /* export_1381 */], D2 00000040 3622 move.w D3, -[A2] 00000042 FFE9 .invalid <> 00000044 308A move.w [A0], A2 00000046 90BC D2BC 7058 sub.l D0, 0xD2BC7058 0000004C 3222 move.w D1, -[A2] 0000004E E2B8 ror D0, D1 00000050 FCFE E2B8 .extension 0xCFE <> // unimplemented 00000054 E2BA ror D2, D1 00000056 2F82 360A move.l [A7 + D3.w * 8 + 0xA], D2 0000005A A8F5 syscall KillPicture 0000005C 6CC6 bge -0x38 /* 00000024 */ 0000005E B029 092A cmp.b D0, [A1 + 0x92A] 00000062 FD3A .extension 0xD3A <> // unimplemented 00000064 2710 move.l -[A3], [A0] 00000066 319A DE44 move.w [A0 + A5 * 8 + 0x44], [A2]+ // begin alternate branch 00000068-0000006A label00000068: 00000068 DE44 add.w D7, D4 // end alternate branch 00000068-0000006A label00000068: // (misaligned) 0000006A DE46 add.w D7, D6 0000006C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000006E 0F32 FCAA btst [A2 + A7 * 4 - 0x86], D7 00000072 FD6A .extension 0xD6A <> // unimplemented 00000074 2F7A FE1C DE9F move.l [A7 - 0x2161], [PC - 0x1E4 /* FFFFFE92, cstring "" */] 0000007A FC30 3810 .unknown 0xFC30 0x3810 (W = 6) // begin alternate branch 0000007C-0000007E label0000007C: 0000007C 3810 move.w D4, [A0] // end alternate branch 0000007C-0000007E label0000007C: // (misaligned) 0000007E B86C 6D22 cmp.w D4, [A4 + 0x6D22] 00000082 32CA move.w [A1]+, A2 00000084 6C84 bge -0x7A /* 0000000A */ 00000086 351A move.w -[A2], [A2]+ 00000088 FA1E F948 .unknown 0xFA1E 0xF948 (W = 5) 0000008C F790 .invalid <> 0000008E FD88 .invalid <> 00000090 F6BA F74E .extension 0x6BA <> // unimplemented 00000094 3512 move.w -[A2], [A2] 00000096 F66A 6FE2 .extension 0x66A <>, 0x6FE2 // unimplemented // begin alternate branch 00000098-0000009A label00000098: 00000098 6FE2 ble -0x1C /* 0000007C */ // end alternate branch 00000098-0000009A label00000098: // (misaligned) 0000009A F342 .extension 0x342 <> // unimplemented 0000009C 1C2C F64C move.b D6, [A4 - 0x9B4] 000000A0 1E42 movea.b A7, D2 000000A2 1E4A movea.b A7, A2 000000A4 1E52 movea.b A7, [A2] 000000A6 F54E .extension 0x54E <> // unimplemented 000000A8 F476 cpushp DATA, [A6] 000000AA FABA 1728 .extension 0xABA <> // unimplemented 000000AE F1A8 .invalid <> 000000B0 F87A F164 .extension 0x87A <>, 0xF164 // unimplemented 000000B4 FA52 F120 .extension 0xA52 <>, 0xF120 // unimplemented 000000B8 F0D0 F092 .extension 0x0D0 <> // unimplemented 000000BC FE64 1558 .extension 0xE64 <>, 0x1558 // unimplemented 000000C0 148A move.b [A2], A2 000000C2 F082 DBD0 .extension 0x082 <> // unimplemented 000000C6 9C6D DBCC sub.w D6, [A5 - 0x2434] 000000CA DBCE add.l A5, A6 000000CC 9E6D 6F5C sub.w D7, [A5 + 0x6F5C] 000000D0 0958 bchg [A0]+, D4 000000D2 F00C 1492 pmove A4, MR5 000000D6 DBB8 A92B add.l [0xFFFFA92B], D5 000000DA CA87 and.l D5, D7 000000DC 347A 35BA movea.w A2, [PC + 0x35BA /* 00003698, cstring "" */] 000000E0 1E5A movea.b A7, [A2]+ 000000E2 1E2A A83A move.b D7, [A2 - 0x57C6] 000000E6 DE94 add.l D7, [A4] 000000E8 DE94 add.l D7, [A4] 000000EA DE94 add.l D7, [A4] 000000EC DEA0 add.l D7, -[A0] 000000EE 1EFA A914 move.b [A7]+, [PC - 0x56EC /* FFFFAA04, cstring "" */] 000000F2 DE28 B2A8 add.b D7, [A0 - 0x4D58] 000000F6 FE20 282A .unknown 0xFE20 0x282A (W = 7) 000000FA EB68 lsl D0.w, D5 000000FC E9C4 FEF3 bfextu D7, D4 {D3:D3} 00000100 E9CC F78C bfextu D7, A4 {30:12} 00000104 FDB6 .invalid <> 00000106 FCA4 FD66 .extension 0xCA4 <> // unimplemented 0000010A A91A syscall SetWTitle 0000010C FBAE .invalid <> 0000010E AA45 syscall NewCWindow 00000110 A913 syscall NewWindow 00000112 2C9A move.l [A6], [A2]+ 00000114 1EF2 FB10 move.b [A7]+, [A2 + A7 * 2] 00000118 A916 syscall HideWindow 0000011A A921 syscall SendBehind 0000011C F9EC .invalid <> 0000011E 342B 3413 move.w D2, [A3 + 0x3413] 00000122 FB84 .invalid <> 00000124 F84A F74C .extension 0x84A <>, 0xF74C // unimplemented 00000128 F172 .extension 0x172 <> // unimplemented 0000012A F2C8 F7A0 .extension 0x2C8 <> // unimplemented 0000012E 7224 moveq.l D1, 0x24 00000130 F0D2 2E0C .extension 0x0D2 <> // unimplemented 00000134 F1FE .invalid <> 00000136 F60C 8080 .move16 0xF60C, 0x8080 // unimplemented 0000013A 70F0 moveq.l D0, 0xFFFFFFF0 0000013C C02C 8200 and.b D0, [A4 - 0x7E00] 00000140 7C08 moveq.l D6, 0x08 00000142 6F42 ble +0x44 /* 00000186 */ 00000144 32B2 A8B1 move.w [A1], [A2 + A2 - 0x79] 00000148 A8B8 syscall PaintOval 0000014A A8B7 syscall FrameOval 0000014C FD60 .extension 0xD60 <> // unimplemented 0000014E 2BEA 331A move.l <>, [A2 + 0x331A] 00000152 A8F3 syscall OpenPicture 00000154 C02B FD74 and.b D0, [A3 - 0x28C] 00000158 A8F4 syscall ClosePicture 0000015A 2C2A A8F5 move.l D6, [A2 - 0x570B] 0000015E 6B2C bmi +0x2E /* 0000018C */ 00000160 A889 syscall TextMode 00000162 2C32 2D72 A9D3 A889 8002 move.l D6, [[A2 - 0x562C5777] - 0x7FFE] 0000016C FBB8 .invalid <> 0000016E FB66 .extension 0xB66 <> // unimplemented 00000170 E2BE ror D6, D1 00000172 7E60 moveq.l D7, 0x60 00000174 F472 cpushp DATA, [A2] 00000176 A8B2 syscall EraseRoundRect 00000178 FD54 .extension 0xD54 <> // unimplemented 0000017A A8B7 syscall FrameOval 0000017C FA6A FBD0 .extension 0xA6A <>, 0xFBD0 // unimplemented 00000180 F81E 093C .tblXX 0xF81E, 0x093C // unimplemented 00000184 A8B8 syscall PaintOval label00000186: 00000186 0A12 F9C0 xori.b [A2], 0xC0 0000018A A83E syscall TEStyleNew label0000018C: 0000018C A9DA syscall TEIdle 0000018E F94E .extension 0x94E <> // unimplemented 00000190 FD20 .extension 0xD20 <> // unimplemented 00000192 6B66 bmi +0x68 /* 000001FA */ 00000194 6E60 bgt +0x62 /* 000001F6 */ 00000196 C842 and.w D4, D2 00000198 F2AC F194 .extension 0x2AC <> // unimplemented 0000019C DA9C add.l D5, [A4]+ 0000019E 2DF2 DC4C move.l <>, [A2 + A5 * 4 + 0x4C] 000001A2 6B2A bmi +0x2C /* 000001CE */ 000001A4 6E24 bgt +0x26 /* 000001CA */ 000001A6 DB5E add.w [A6]+, D5 000001A8 2FC2 move.l <>, D2 000001AA E1F2 6B5E asl .w <> 000001AE 6E58 bgt +0x5A /* 00000208 */ 000001B0 C714 and.b [A4], D3 000001B2 F110 .extension 0x110 <> // unimplemented 000001B4 F16C .extension 0x16C <> // unimplemented label000001B6: 000001B6 F16E .extension 0x16E <> // unimplemented 000001B8 EA38 ror D0.b, D5 000001BA A8CB syscall OpenPoly 000001BC 5E40 addq.w D0, 7 label000001BE: 000001BE A8CC syscall ClosePoly/ClosePgon 000001C0 EA2A lsr D2.b, D5 000001C2 9E6D 9447 sub.w D7, [A5 - 0x6BB9] 000001C6 3F02 move.w -[A7], D2 000001C8 EA38 ror D0.b, D5 label000001CA: 000001CA A8D3 syscall PaintRgn 000001CC A8D2 syscall FrameRgn label000001CE: 000001CE A8E1 syscall InsetRgn 000001D0 FC5A FC52 .extension 0xC5A <>, 0xFC52 // unimplemented 000001D4 A8CD syscall KillPoly 000001D6 FCE6 BE44 .extension 0xCE6 <> // unimplemented 000001DA 3807 move.w D4, D7 000001DC 3A14 move.w D5, [A4] 000001DE D045 add.w D0, D5 000001E0 9050 sub.w D0, [A0] 000001E2 A9DD syscall TEScroll 000001E4 DC9F add.l D6, [A7]+ 000001E6 55AD EA22 subq.l [A5 - 0x15DE], 2 000001EA EA22 asr D2.b, D5 000001EC 3033 FF0A 9247 move.w D0, [[A3 + <> + A7 * 8] - 0x6DB9] 000001F2 70E0 moveq.l D0, 0xFFFFFFE0 000001F4 A905 syscall DragGrayRgn label000001F6: 000001F6 9E69 FD68 sub.w D7, [A1 - 0x298] label000001FA: 000001FA FA02 F9C4 .unknown 0xFA02 0xF9C4 (W = 5) 000001FE 66BE bne -0x40 /* 000001BE */ 00000200 F7C6 .invalid <> 00000202 F864 A8C7 .extension 0x864 <>, 0xA8C7 // unimplemented 00000206 FCFA A8C8 .extension 0xCFA <> // unimplemented // begin alternate branch 00000208-0000020A label00000208: 00000208 A8C8 syscall ErasePoly // end alternate branch 00000208-0000020A label00000208: // (misaligned) 0000020A 66AA bne -0x54 /* 000001B6 */ 0000020C EA22 asr D2.b, D5 0000020E F8BC B082 .extension 0x8BC <> // unimplemented 00000212 FE22 F57A .unknown 0xFE22 0xF57A (W = 7) 00000216 F4EC cpushl DATA+INST, [A4] 00000218 F7E4 .invalid <> 0000021A 4B13 .invalid 5, [A3] // invalid opcode 4 with b == 4 0000021C 5B07 subq.b D7, 5 0000021E 0AC0 .incomplete 00000220 24E3 move.l [A2]+, -[A3] 00000222 044A AC04 subi.w A2, 0xAC04 00000226 00FB .incomplete 00000228 4C2B 0106 7286 movem.w D1,D2,A0, [A3 + 0x7286] 0000022E DB01 addx.b D5, D1 00000230 E331 roxl D1.b, D1 00000232 1300 move.b -[A1], D0 00000234 C032 1EC0 and.b D0, [A2 + D1 * 8 - 0x64] 00000238 2B00 move.l -[A5], D0 0000023A 7413 moveq.l D2, 0x13 0000023C 148C move.b [A2], A4 0000023E A6FB syscall vNewMap, flags=6 00000240 0B4A bchg A2, D5 00000242 9302 subx.b D1, D2 00000244 003B 082B 0348 ori.b [PC + <>], 0x2B /* '+' */ 0000024A 0608 006B addi.b A0, 0x6B /* 'k' */ 0000024E 0CBB 15C8 48AB 0A53 cmpi.l [PC + D0 * 2 + 0x53], 0x15C848AB 00000256 270B move.l -[A3], A3 00000258 664B bne +0x4D /* 000002A5 */ 0000025A 0F88 bclr A0, D7 0000025C 06AB 0B85 01EB 0988 addi.l [A3 + 0x988], 0xB8501EB 00000264 30FB 311E C093 move.w [A0]+, [[PC] + D3 - 0x3F6D] 0000026A 0D36 3B07 BB39 380F btst [[A6 + <>] + D3 * 2 - 0x44C6C7F1], D6 00000272 7452 moveq.l D2, 0x52 00000274 0B14 btst [A4], D5 00000276 FB1C .extension 0xB1C <> // unimplemented 00000278 524B addq.w A3, 1 0000027A 0443 094B subi.w D3, 0x94B /* '\tK' */ 0000027E 0452 AB04 subi.w [A2], 0xAB04 00000282 CB0A abcd -[A5], -[A2] 00000284 8484 or.l D2, D4 00000286 5B1E subq.b [A6]+, 5 00000288 803A BB17 or.b D0, [PC - 0x44E9 /* FFFFBB19, cstring "" */] 0000028C 444C neg.w A4 0000028E 0F52 bchg [A2], D7 00000290 9B23 sub.b -[A3], D5 00000292 7316 moveq.l D1, 0x16 00000294 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 00000296 9308 subx.b -[A1], -[A0] 00000298 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 0000029A 033B 0B15 btst [[PC] + D0 * 2], D1 0000029E 86CB divu.w D3, A3 000002A0 0486 3826 DB04 subi.l D6, 0x3826DB04 000002A6 B306 xor.b D6, D1 000002A8 0C54 AB00 cmpi.w [A4], 0xAB00 000002AC 600A bra +0xC /* 000002B8 */ 000002AE 0E24 B302 .invalid.b -[A4], 0x2 // invalid immediate operation 000002B2 4B11 .invalid 5, [A1] // invalid opcode 4 with b == 4 000002B4 04DC .incomplete 000002B6 384A movea.w A4, A2 label000002B8: 000002B8 8400 or.b D2, D0 000002BA 1306 move.b -[A1], D6 000002BC 2B01 move.l -[A5], D1 000002BE E311 roxl D1.b, 1 000002C0 78CA moveq.l D4, 0xFFFFFFCA 000002C2 3305 move.w -[A1], D5 000002C4 AB02 syscall BitsToPix 000002C6 1B07 move.b -[A5], D7 000002C8 5B02 subq.b D2, 5 000002CA C325 and.b -[A5], D1 000002CC 4A84 tst.l D4 000002CE 1B1B move.b -[A5], [A3]+ 000002D0 00EB .incomplete 000002D2 85FB 014A 8402 divs.w D2, [[PC + <>] - 0x7BFE] 000002D8 0B0E btst A6, D5 000002DA EB05 asl D5.b, 5 000002DC 0B21 btst -[A1], D5 000002DE 78B2 moveq.l D4, 0xFFFFFFB2 000002E0 2B0C move.l -[A5], A4 000002E2 424C clr.w A4 000002E4 925B sub.w D1, [A3]+ 000002E6 0B00 btst D0, D5 000002E8 8B1F or.b [A7]+, D5 000002EA E100 asl D0.b, 8 000002EC 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 000002EE 4CE1 028B movem.l D6,A0,A4,A6,A7, -[A1] 000002F2 1F26 move.b -[A7], -[A6] 000002F4 A302 syscall Read, flags=3 000002F6 640C bcc +0xE /* 00000304 */ 000002F8 9C18 sub.b D6, [A0]+ 000002FA E506 asl D6.b, 2 000002FC 5A69 1381 addq.w [A1 + 0x1381], 5 00000300 06E1 .incomplete 00000302 050F btst A7, D2 label00000304: 00000304 DA08 add.b D5, A0 00000306 031B btst [A3]+, D1 00000308 2B0C move.l -[A5], A4 0000030A E30A lsl D2.b, 1 0000030C 9070 00F3 sub.w D0, [A0 + D0.w - 0x13] 00000310 036E 3013 bchg [A6 + 0x3013], D1 00000314 36BA 784B move.w [A3], [PC + 0x784B /* 00007B61, cstring "" */] 00000318 04BA 7873 0D4B 0E50 subi.l [PC + 0xE50 /* 0000116A, value 0x130A7317 */], 0x78730D4B /* 'xs\rK' */ 00000320 433E .invalid 1, <> // invalid opcode 4 with b == 4 00000322 4A63 tst.w -[A3] 00000324 1CEB 0532 move.b [A6]+, [A3 + 0x532] 00000328 40BA 7846 negx.l [PC + 0x7846 /* 00007B70, cstring "" */] 0000032C 5305 subq.b D5, 1 0000032E 0033 60AB 08F3 ori.b [A3 + D0 - 0x13], 0xAB 00000334 04BA 7893 08C1 07DA subi.l [PC + 0x7DA /* 00000B10, value 0x5A5B0628 */], 0x789308C1 0000033C 4CF3 02C5 0840 movem.l D0,D2,D6,D7,A1, [A3 + D0 + 0x40] 00000342 6318 bls +0x1A /* 0000035C */ 00000344 630A bls +0xC /* 00000350 */ 00000346 B278 00F3 cmp.w D1, [0x000000F3] 0000034A 05F1 .incomplete 0000034C 0A09 0226 xori.b A1, 0x26 /* '&' */ label00000350: 00000350 F82C 2D11 .tblXX 0xF82C, 0x2D11 // unimplemented 00000354 8824 or.b D4, -[A4] 00000356 3307 move.w -[A1], D7 00000358 E320 asl D0.b, D1 0000035A 044B 1138 subi.w A3, 0x1138 // begin alternate branch 0000035C-00000360 label0000035C: 0000035C 1138 DC10 move.b -[A0], [0xFFFFDC10] // end alternate branch 0000035C-00000360 label0000035C: // (misaligned) 0000035E DC10 add.b D6, [A0] 00000360 3284 move.w [A1], D4 00000362 1288 move.b [A1], A0 00000364 0043 218C ori.w D3, 0x218C 00000368 CB01 abcd D5, D1 0000036A 0672 503C 4B14 addi.w <>, 0x503C /* 'P<' */ 00000370 0513 btst [A3], D2 00000372 130C move.b -[A1], A4 00000374 2B01 move.l -[A5], D1 00000376 826D 014B or.w D1, [A5 + 0x14B] 0000037A 1A42 movea.b A5, D2 0000037C BB0C cmpm.b [A5]+, [A4]+ 0000037E 28D8 move.l [A4]+, [A0]+ 00000380 0633 023C E31A CE93 addi.b [[A3 + A6 * 2] - 0x316D], 0x3C /* '<' */ 00000388 043A 730B 7303 subi.b [PC + 0x7303 /* 0000768D, cstring "" */], 0xB 0000038E 9053 sub.w D0, [A3] 00000390 02F3 .incomplete 00000392 0233 0B3B 1CA5 andi.b [A3 + D1 * 4 - 0x91], 0x3B /* ';' */ 00000398 01AB 1143 bclr [A3 + 0x1143], D0 0000039C 04B9 0FBB 2F30 D829 0B13 subi.l [0xD8290B13], 0xFBB2F30 000003A6 0378 FB1F bchg [0xFFFFFB1F], D1 000003AA BA78 0B12 cmp.w D5, [0x00000B12] 000003AE CB01 abcd D5, D1 000003B0 4901 .invalid 4, D1 // invalid opcode 4 with b == 4 000003B2 2B11 move.l -[A5], [A1] 000003B4 4279 030F 30F3 clr.w [0x030F30F3] 000003BA 04EB .incomplete 000003BC 02B3 0797 00AB C661 andi.l [A3 + A4.w * 8 + 0x61], 0x79700AB 000003C4 1DD3 move.b <>, [A3] 000003C6 0EEB .incomplete 000003C8 02F3 .incomplete 000003CA 0441 0503 subi.w D1, 0x503 000003CE 0084 131E 02DB ori.l D4, 0x131E02DB 000003D4 2AC1 move.l [A5]+, D1 000003D6 00A3 0584 028B ori.l -[A3], 0x584028B 000003DC 5D1B subq.b [A3]+, 6 000003DE 0529 06C5 btst [A1 + 0x6C5], D2 000003E2 01DB .incomplete 000003E4 4841 swap.w D1 000003E6 0384 bclr D4, D1 000003E8 AC88 syscall TextFace, auto_pop 000003EA 00EB .incomplete 000003EC 180B move.b D4, A3 000003EE 1550 266B move.b [A2 + 0x266B], [A0] 000003F2 07BB 000C bclr [PC + D0.w + 0xC], D3 000003F6 543B 0160 0A64 addq.b [PC + 0xA64], 2 000003FC 24FB 00DC move.l [A2]+, [PC + D0.w - 0x36] 00000400 502E 0469 addq.b [A6 + 0x469], 8 00000404 24EB 05A0 move.l [A2]+, [A3 + 0x5A0] 00000408 6423 bcc +0x25 /* 0000042D */ 0000040A 1C0B move.b D6, A3 0000040C 007A 7A33 217B ori.w [PC + 0x217B /* 00002589, value 0x621 */], 0x7A33 /* 'z3' */ 00000412 052C 4A80 btst [A4 + 0x4A80], D2 00000416 8B04 sbcd D5, D4 00000418 4CE5 014B movem.l D7,A1,A4,A6,A7, -[A5] 0000041C 0E0B 0033 .invalid.b A3, 0x33 /* '3' */ // invalid immediate operation 00000420 0466 66C1 subi.w -[A6], 0x66C1 00000424 0116 btst [A6], D0 00000426 3212 move.w D1, [A2] 00000428 6421 bcc +0x23 /* 0000044B */ 0000042A 33CB 0132 1481 move.w [0x01321481], A3 00000430 00EE .incomplete 00000432 A064 syscall MoveHHi 00000434 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00000436 A310 syscall Allocate/PBAllocContig/AllocContig, flags=3 00000438 146C 4823 movea.b A2, [A4 + 0x4823] 0000043C 2088 move.l [A0], A0 0000043E 4C6C 2C23 2016 movem.l D0,D1,D5,A2,A3,A5, [A4 + 0x2016] 00000444 4CBB 10F2 10CB movem.w D1,D4,D5,D6,D7,A4, [PC + D1.w - 0x53] 0000044A 0112 btst [A2], D0 0000044C 6414 bcc +0x16 /* 00000462 */ 0000044E 147B 4026 movea.b A2, [PC + D4.w + 0x26] 00000452 0301 btst D1, D1 00000454 A301 syscall Close, flags=3 00000456 0C54 3089 cmpi.w [A4], 0x3089 0000045A 2ED3 move.l [A7]+, [A3] 0000045C 0443 0338 subi.w D3, 0x338 00000460 32B3 0300 move.w [A1], [A3 + <> + D0 * 2] // begin alternate branch 00000462-00000464 label00000462: 00000462 0300 btst D0, D1 // end alternate branch 00000462-00000464 label00000462: // (misaligned) 00000464 CB19 and.b [A1]+, D5 00000466 AB19 syscall PutLine 00000468 830B sbcd -[A1], -[A3] 0000046A 4AA1 tst.l -[A1] 0000046C 0061 2805 ori.w -[A1], 0x2805 00000470 1BCC move.b <>, A4 00000472 7B0B moveq.l D5, 0x0B 00000474 9B02 subx.b D5, D2 00000476 F204 D881 .fmovem 0xF204, 0xD881 // unimplemented 0000047A 2953 157B move.l [A4 + 0x157B], [A3] 0000047E 0B03 btst D3, D5 00000480 1510 move.b -[A2], [A0] 00000482 26B3 043E move.l [A3], [A3 + D0.w * 4 + 0x3E] 00000486 4D2C 142E .invalid 6, [A4 + 0x142E] // invalid opcode 4 with b == 4 0000048A 3823 move.w D4, -[A3] 0000048C 0733 0A14 btst [A3 + D0 * 2 + 0x14], D3 00000490 007B 56B2 361C ori.w [PC + D3.w * 8 + 0x1C], 0x56B2 00000496 50B2 381C addq.l [A2 + D3 + 0x1C], 8 0000049A 78AC moveq.l D4, 0xFFFFFFAC 0000049C 0406 0873 subi.b D6, 0x73 /* 's' */ 000004A0 152E 160C move.b -[A2], [A6 + 0x160C] 000004A4 542A 5060 addq.b [A2 + 0x5060], 2 000004A8 0A13 0924 xori.b [A3], 0x24 /* '$' */ 000004AC 230A move.l -[A1], A2 000004AE 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 000004B0 041E 500B subi.b [A6]+, 0xB 000004B4 074A bchg A2, D3 000004B6 FB05 .extension 0xB05 <> // unimplemented 000004B8 7421 moveq.l D2, 0x21 000004BA 442B 0313 neg.b [A3 + 0x313] 000004BE 0932 CE74 btst [A2 + A4 * 8 + 0x74], D4 000004C2 E111 roxl D1.b, 8 000004C4 429A clr.l [A2]+ 000004C6 022B 238C 6803 andi.b [A3 + 0x6803], 0x8C 000004CC 716D moveq.l D0, 0x6D 000004CE 0100 btst D0, D0 000004D0 3B21 move.w -[A5], -[A1] 000004D2 8C68 5342 or.w D6, [A0 + 0x5342] 000004D6 1E50 movea.b A7, [A0] 000004D8 1B11 move.b -[A5], [A1] 000004DA 104A movea.b A0, A2 000004DC AD01 syscall FMSwapFont, auto_pop 000004DE 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 000004E0 FB06 .extension 0xB06 <> // unimplemented 000004E2 BB1F xor.b [A7]+, D5 000004E4 5B02 subq.b D2, 5 000004E6 E316 roxl D6.b, 1 000004E8 A26B syscall TestManager, flags=2 000004EA 1073 05BB 0776 4B04 BB07 D641 movea.b A0, [[0x7764B04 + D0 * 4] - 0x44F829BF] 000004F6 0076 0FD6 330E 7331 ori.w [[A6 + <>] + D3 * 2 + 0x7331], 0xFD6 000004FE 2304 move.l -[A1], D4 00000500 1C13 move.b D6, [A3] 00000502 09A1 bclr -[A1], D4 00000504 0B1C btst [A4]+, D5 00000506 FB06 .extension 0xB06 <> // unimplemented 00000508 6100 6108 bsr +0x610A /* 00006612 */ 0000050C 069A 12D3 0802 addi.l [A2]+, 0x12D30802 00000512 635D bls +0x5F /* 00000571 */ 00000514 1E13 move.b D7, [A3] 00000516 097C BB06 bchg 0xBB06, D4 0000051A AB01 syscall BitsToMap 0000051C 3866 movea.w A4, -[A6] 0000051E 66E1 bne -0x1D /* 00000501 */ 00000520 0142 bchg D2, D0 00000522 9A12 sub.b D5, [A2] 00000524 5B03 subq.b D3, 5 00000526 02EB .incomplete 00000528 484B pea.l A3 0000052A 0593 bclr [A3], D2 0000052C 0632 12BB 0601 addi.b [A2 + D0.w * 8 + 0x1], 0xBB 00000532 01CB .incomplete 00000534 3633 0DC3 186E A305 move.w D3, [[ + <>] + 0x186EA305] 0000053C 4D01 .invalid 6, D1 // invalid opcode 4 with b == 4 0000053E D308 addx.b -[A1], -[A0] 00000540 4901 .invalid 4, D1 // invalid opcode 4 with b == 4 00000542 3B06 move.w -[A5], D6 00000544 5306 subq.b D6, 1 00000546 2B25 move.l -[A5], -[A5] 00000548 9B10 sub.b [A0], D5 0000054A 1EFB 067C move.b [A7]+, [PC + D0.w * 8 + 0x7C] 0000054E FEE3 3166 .extension 0xEE3 <> // unimplemented 00000552 6666 bne +0x68 /* 000005BA */ 00000554 ECA0 asr D0, D6 00000556 3E7C 5B03 movea.w A7, 0x5B03 0000055A 7A7A moveq.l D5, 0x7A 0000055C DB09 addx.b -[A5], -[A1] 0000055E 5833 0A32 addq.b [A3 + D0 * 2 + 0x32], 4 00000562 C10A abcd -[A0], -[A2] 00000564 AB04 syscall ColorMap 00000566 12FE move.b [A1]+, <> 00000568 1C38 1E50 move.b D6, [0x00001E50] 0000056C C204 and.b D1, D4 0000056E 811A or.b [A2]+, D0 00000570 E3A3 asl D3, D1 00000572 4102 .invalid 0, D2 // invalid opcode 4 with b == 4 00000574 C6DB mulu.w D3, [A3]+ 00000576 1668 C31D movea.b A3, [A0 - 0x3CE3] 0000057A 8301 sbcd D1, D1 0000057C E0C1 asr .w D1 0000057E 02C3 .incomplete 00000580 1916 move.b -[A4], [A6] 00000582 FB01 .extension 0xB01 <> // unimplemented 00000584 010B btst A3, D0 00000586 E157 roxl D7.w, 8 00000588 162B 0BE1 move.b D3, [A3 + 0xBE1] 0000058C 2FD3 move.l <>, [A3] 0000058E 03F5 .incomplete 00000590 2F4B 160B move.l [A7 + 0x160B], A3 00000594 0F6B 0ACA bchg [A3 + 0xACA], D7 00000598 1B48 830B move.b [A5 - 0x7CF5], A0 0000059C 1C16 move.b D6, [A6] 0000059E C108 abcd -[A0], -[A0] 000005A0 2B00 move.l -[A5], D0 000005A2 361C move.w D3, [A4]+ 000005A4 3801 move.w D4, D1 000005A6 0B2B 00CD btst [A3 + 0xCD], D5 000005AA 060B 478B addi.b A3, 0x8B 000005AE 2161 0D41 move.l [A0 + 0xD41], -[A1] 000005B2 0C29 01BB 3269 cmpi.b [A1 + 0x3269], 0xBB 000005B8 0D0D btst A5, D6 label000005BA: 000005BA 011C btst [A4]+, D0 000005BC 1645 movea.b A3, D5 000005BE 0A13 09E1 xori.b [A3], 0xE1 000005C2 0301 btst D1, D1 000005C4 02DA .incomplete 000005C6 4C92 7073 movem.w D0,D1,D4,D5,D6,A4,A5,A6, [A2] 000005CA 1511 move.b -[A2], [A1] 000005CC 06C5 .incomplete 000005CE 015B bchg [A3]+, D0 000005D0 030B btst A3, D1 000005D2 02C9 .incomplete 000005D4 01D7 .incomplete 000005D6 0308 btst A0, D1 000005D8 491D .invalid 4, [A5]+ // invalid opcode 4 with b == 4 000005DA 069A 00EB 4483 addi.l [A2]+, 0xEB4483 000005E0 0173 00A1 bchg [A3 + D0.w - 0x95], D0 000005E4 0E93 0861 1C93 .invalid.l [A3], 0x8611C93 // invalid immediate operation 000005EA 084B 0D09 bchg.b A3, 0x9 /* '\t' */ 000005EE 1BC1 move.b <>, D1 000005F0 01C3 .incomplete 000005F2 0729 091C btst [A1 + 0x91C], D3 000005F6 38A1 move.w [A4], -[A1] 000005F8 1D06 move.b -[A6], D6 000005FA 4C02 2B5D movem.w D0,D2,D3,D4,D6,A0,A1,A3,A5, D2 000005FE 267B 0AAB movea.l A3, [PC + D0 * 2 - 0x85] 00000602 1D25 move.b -[A6], -[A5] 00000604 2838 600A move.l D4, [0x0000600A] 00000608 BB00 xor.b D0, D5 0000060A 245A movea.l A2, [A2]+ 0000060C 8A10 or.b D5, [A0] 0000060E A344 syscall SetFPos, flags=3 00000610 16BB 0710 move.b [A3], [PC + D0 * 8] 00000614 7CBB moveq.l D6, 0xFFFFFFBB 00000616 00AB 0176 0B02 662B ori.l [A3 + 0x662B], 0x1760B02 0000061E 0A16 EC4A xori.b [A6], 0x4A /* 'J' */ 00000622 1E16 move.b D7, [A6] 00000624 DB07 addx.b D5, D7 00000626 0506 btst D6, D2 00000628 9A02 sub.b D5, D2 0000062A 2B83 BB00 move.l [A5 + <> + A3 * 2], D3 0000062E 6D01 blt +0x3 /* 00000631 */ 00000630 656F bcs +0x71 /* 000006A1 */ 00000632 8300 sbcd D1, D0 00000634 BB00 xor.b D0, D5 00000636 68EB bvc -0x13 /* 00000623 */ 00000638 1012 move.b D0, [A2] 0000063A BB00 xor.b D0, D5 0000063C 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4 0000063E E530 roxl D0.b, D2 00000640 E117 roxl D7.b, 8 00000642 1E16 move.b D7, [A6] 00000644 7B29 moveq.l D5, 0x29 00000646 3918 move.w -[A4], [A0]+ 00000648 AB0C syscall FastSlabMode 0000064A E117 roxl D7.b, 8 0000064C F304 .extension 0x304 <> // unimplemented 0000064E B236 051E 04B2 cmp.b D1, [[A6] + D0 * 4 + 0x4B2] 00000654 3812 move.w D4, [A2] 00000656 3E23 move.w D7, -[A3] 00000658 0661 17D3 addi.w -[A1], 0x17D3 0000065C 0E69 0129 010D .invalid.w [A1 + 0x10D], 0x129 // invalid immediate operation 00000662 1365 3605 move.b [A1 + 0x3605], -[A5] 00000666 0381 bclr D1, D1 00000668 0165 bchg -[A5], D0 0000066A 6785 beq -0x79 /* 000005F1 */ 0000066C 16BB 0093 move.b [A3], [PC + D0.w - 0x109] 00000670 0841 0003 bchg.b D1, 0x3 00000674 3B91 0BA1 1143 move.w [[0x1143 + D0 * 2]], [A1] 0000067A 07A1 bclr -[A1], D3 0000067C 021C 0414 andi.b [A4]+, 0x14 00000680 4511 .invalid 2, [A1] // invalid opcode 4 with b == 4 00000682 6B6E bmi +0x70 /* 000006F2 */ 00000684 26F8 7B03 move.l [A3]+, [0x00007B03] 00000688 ED41 asl D1.w, 6 0000068A 1601 move.b D3, D1 0000068C 4C8A 101B movem.w D0,D1,D3,D4,A4, A2 00000690 0932 8915 btst [[A2] + A0], D4 00000694 020F 8C68 andi.b A7, 0x68 /* 'h' */ 00000698 030C btst A4, D1 0000069A AB03 syscall Jackson 0000069C D303 addx.b D1, D3 0000069E 9B2A B31D sub.b [A2 - 0x4CE3], D5 000006A2 2302 move.l -[A1], D2 000006A4 5311 subq.b [A1], 1 000006A6 8023 or.b D0, -[A3] 000006A8 3A9B move.w [A5], [A3]+ 000006AA 0AAA AB02 DB03 A313 xori.l [A2 - 0x5CED], 0xAB02DB03 000006B2 5B0E subq.b A6, 5 000006B4 AA33 syscall Color2Index 000006B6 12B3 0FAB 10AA B307 CB15 move.b [A1], [[0x10AA + D0 * 8] - 0x4CF834EB] 000006C0 401C negx.b [A4]+ 000006C2 8509 sbcd -[A2], -[A1] 000006C4 0213 5DDB andi.b [A3], 0xDB 000006C8 1FE5 move.b <>, -[A5] 000006CA 0002 5B3C ori.b D2, 0x3C /* '<' */ 000006CE F319 .extension 0x319 <> // unimplemented 000006D0 F301 .extension 0x301 <> // unimplemented 000006D2 630A bls +0xC /* 000006DE */ 000006D4 06AB 039B 0B4C 024B addi.l [A3 + 0x24B], 0x39B0B4C 000006DC 399B 025E move.w [A4 + D0.w * 2 + 0x5E], [A3]+ // begin alternate branch 000006DE-000006E2 label000006DE: 000006DE 025E 636C andi.w [A6]+, 0x636C /* 'cl' */ // end alternate branch 000006DE-000006E2 label000006DE: // (misaligned) 000006E0 636C bls +0x6E /* 0000074E */ 000006E2 5B47 subq.w D7, 5 000006E4 7B00 moveq.l D5, 0x00 000006E6 5E5B addq.w [A3]+, 7 000006E8 6C5B bge +0x5D /* 00000745 */ 000006EA 47D1 lea.l A3, [A1] 000006EC 4016 negx.b [A6] 000006EE 490B .invalid 4, A3 // invalid opcode 4 with b == 4 000006F0 1C16 move.b D6, [A6] label000006F2: 000006F2 8402 or.b D2, D2 000006F4 0F11 btst [A1], D7 000006F6 1F01 move.b -[A7], D1 000006F8 4E64 move USP, A4 000006FA 0D0C btst A4, D6 000006FC 9661 sub.w D3, -[A1] 000006FE 6B1E bmi +0x20 /* 0000071E */ 00000700 04B3 0E10 6B0F E154 subi.l <>, 0xE106B0F 00000708 A03E syscall DrvrRemove 0000070A 9B06 subx.b D5, D6 0000070C E557 roxl D7.w, 2 0000070E 1E04 move.b D7, D4 00000710 0B07 btst D7, D5 00000712 321E move.w D1, [A6]+ 00000714 04AB 0400 4365 7B34 subi.l [A3 + 0x7B34], 0x4004365 0000071C 9702 subx.b D3, D2 label0000071E: 0000071E D333 1232 add.b [A3 + D1.w * 2 + 0x32], D1 00000722 123E move.b D1, <> 00000724 C157 and.w [A7], D0 00000726 2336 1296 move.l -[A1], [A6 + D1.w * 2 - 0x106] 0000072A 064C 4CBE addi.w A4, 0x4CBE 0000072E 107B 1612 movea.b A0, [PC + D1.w * 8 + 0x12] 00000732 1612 move.b D3, [A2] 00000734 3E12 move.w D7, [A2] 00000736 9623 sub.b D3, -[A3] 00000738 47E5 lea.l A3, -[A5] 0000073A 3B96 7A7A move.w [A5 + D7 * 2 + 0x7A], [A6] 0000073E 2312 move.l -[A1], [A2] 00000740 4912 .invalid 4, [A2] // invalid opcode 4 with b == 4 00000742 9213 sub.b D1, [A3] 00000744 0B5B bchg [A3]+, D5 00000746 221B move.l D1, [A3]+ 00000748 0A2B 1219 4D0F xori.b [A3 + 0x4D0F], 0x19 label0000074E: 0000074E 8C93 or.l D6, [A3] 00000750 01AD 463E bclr [A5 + 0x463E], D0 00000754 0253 893E andi.w [A3], 0x893E 00000758 CB07 abcd D5, D7 0000075A 3653 movea.w A3, [A3] 0000075C 6AC3 bpl -0x3B /* 00000721 */ 0000075E 0910 btst [A0], D4 00000760 CB07 abcd D5, D7 00000762 74D3 moveq.l D2, 0xFFFFFFD3 00000764 4644 not.w D4 00000766 C309 abcd -[A1], -[A1] 00000768 506B 1238 addq.w [A3 + 0x1238], 8 0000076C 434F chk.w D1, A7 0000076E 88AB 3104 or.l D4, [A3 + 0x3104] 00000772 7B6A moveq.l D5, 0x6A 00000774 1680 move.b [A3], D0 00000776 0B17 btst [A7], D5 00000778 48D3 0148 movem.l [A3], D3,D6,A0 0000077C 8100 sbcd D0, D0 0000077E 86D3 divu.w D3, [A3] 00000780 0186 bclr D6, D0 00000782 2B06 move.l -[A5], D6 00000784 0B17 btst [A7], D5 00000786 3ED3 move.w [A7]+, [A3] 00000788 013E btst <>, D0 0000078A 8100 sbcd D0, D0 0000078C 2CD3 move.l [A6]+, [A3] 0000078E 012C 0D0C btst [A4 + 0xD0C], D0 00000792 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 00000794 1B0C move.b -[A5], A4 00000796 EE12 roxr D2.b, 7 00000798 3ECB move.w [A7]+, A3 0000079A 2C4C movea.l A6, A4 0000079C 4C5B 181E movem.l D1,D2,D3,D4,A3,A4, [A3]+ 000007A0 04E3 .incomplete 000007A2 0004 7C3E ori.b D4, 0x3E /* '>' */ 000007A6 7A7A moveq.l D5, 0x7A 000007A8 C16C 3B03 and.w [A4 + 0x3B03], D0 000007AC C95D and.w [A5]+, D4 000007AE 16C5 move.b [A3]+, D5 000007B0 3104 move.w -[A0], D4 000007B2 1B09 move.b -[A5], A1 000007B4 E306 asl D6.b, 1 000007B6 D303 addx.b D1, D3 000007B8 E131 roxl D1.b, D0 000007BA 2145 1321 move.l [A0 + 0x1321], D5 000007BE 7B05 moveq.l D5, 0x05 000007C0 04B2 041E 162B 000B subi.l [A2 + D0.w + 0xB], 0x41E162B 000007C8 005E EB6C ori.w [A6]+, 0xEB6C 000007CC 2347 7B02 move.l [A1 + 0x7B02], D7 000007D0 9BB2 0FC1 sub.l [[ + <>]], D5 000007D4 0A7B 029B B2EB xori.w [PC + A3.w * 2 - 0x21], 0x29B 000007DA 6C41 bge +0x43 /* 0000081D */ 000007DC 0CB3 080B 0444 E306 8B03 cmpi.l [[A3 + <>] + A6 * 2 - 0x74FD], 0x80B0444 000007E6 4002 negx.b D2 000007E8 6341 bls +0x43 /* 0000082B */ 000007EA 26F8 3164 move.l [A3]+, [0x00003164] 000007EE E126 asl D6.b, D0 000007F0 DB11 add.b [A1], D5 000007F2 042E 38E3 1110 subi.b [A6 + 0x1110], 0xE3 000007F8 6300 AB10 bls -0x54EE /* FFFFB30A */ 000007FC 4273 1D28 3319 clr.w [A3 + 0x3319 + D1 * 4] 00000802 4A00 tst.b D0 00000804 3B73 EB05 2198 move.w [A5 + 0x2198], [[A3 + <>] + A6 * 2] 0000080A EE14 roxr D4.b, 7 0000080C D313 add.b [A3], D1 0000080E 4000 negx.b D0 00000810 0B8A bclr A2, D5 00000812 8301 sbcd D1, D1 00000814 EE14 roxr D4.b, 7 00000816 5E0F addq.b A7, 7 00000818 0243 3CFB andi.w D3, 0x3CFB 0000081C 0114 btst [A4], D0 0000081E DB05 addx.b D5, D5 00000820 4402 neg.b D2 00000822 0FE1 .incomplete 00000824 203E move.l D0, <> 00000826 2D79 0E24 7306 2E04 move.l [A6 + 0x2E04], [0x0E247306] 0000082E 1303 move.b -[A1], D3 00000830 1003 move.b D0, D3 00000832 14CE move.b [A2]+, A6 00000834 7663 moveq.l D3, 0x63 00000836 02AA 830B 233A CB0B andi.l [A2 - 0x34F5], 0x830B233A 0000083E B30F cmpm.b [A1]+, [A7]+ 00000840 012C CB0B btst [A4 - 0x34F5], D0 00000844 BB0F cmpm.b [A5]+, [A7]+ 00000846 14BA 28B3 move.b [A2], [PC + 0x28B3 /* 000030FB, cstring "" */] 0000084A 0193 bclr [A3], D0 0000084C 2903 move.l -[A4], D3 0000084E 02A2 5B14 02E3 andi.l -[A2], 0x5B1402E3 00000854 170B move.b -[A3], A3 00000856 0A14 E52F xori.b [A4], 0x2F /* '/' */ 0000085A 9326 sub.b -[A6], D1 0000085C 9B02 subx.b D5, D2 0000085E 1402 move.b D2, D2 00000860 6B18 bmi +0x1A /* 0000087A */ 00000862 7B00 moveq.l D5, 0x00 00000864 1402 move.b D2, D2 00000866 3B5D 2673 move.w [A5 + 0x2673], [A5]+ 0000086A 062C 690C E861 addi.b [A4 - 0x179F], 0xC 00000870 0C2E 38E1 720F cmpi.b [A6 + 0x720F], 0xE1 00000876 012C 0303 btst [A4 + 0x303], D0 label0000087A: 0000087A 0063 3EDB ori.w -[A3], 0x3EDB 0000087E 13D6 4B00 C4A6 move.b [0x4B00C4A6], [A6] 00000884 0318 btst [A0]+, D1 00000886 BAD6 cmpa.w A5, [A6] 00000888 730D moveq.l D1, 0x0D 0000088A DB12 add.b [A2], D5 0000088C 5B02 subq.b D2, 5 0000088E 3643 movea.w A3, D3 00000890 098B bclr A3, D4 00000892 0629 29F3 0141 addi.b [A1 + 0x141], 0xF3 00000898 9081 sub.l D0, D1 0000089A 0333 10E3 btst [A3 + D1.w - 0x29], D1 0000089E 0C14 4144 cmpi.b [A4], 0x44 /* 'D' */ 000008A2 12FE move.b [A1]+, <> 000008A4 A521 syscall GetPtrSize, flags=5 000008A6 A800 syscall SoundDispatch 000008A8 0FF2 .incomplete 000008AA A8B3 syscall InvertRoundRect 000008AC 077B 0B4A 1B14 bchg [[PC + <>] + 0x1B14], D3 000008B2 2B03 move.l -[A5], D3 000008B4 C009 and.b D0, A1 000008B6 06EB .incomplete 000008B8 8563 or.w -[A3], D2 000008BA 00CC .incomplete 000008BC 4083 negx.l D3 000008BE 1283 move.b [A1], D3 000008C0 00FE .incomplete 000008C2 FB13 .extension 0xB13 <> // unimplemented 000008C4 3102 move.w -[A0], D2 000008C6 1CFE move.b [A6]+, <> 000008C8 6502 bcs +0x4 /* 000008CC */ 000008CA 0F61 bchg -[A1], D7 label000008CC: 000008CC 02CB .incomplete 000008CE 0B61 bchg -[A1], D5 000008D0 0206 0808 andi.b D6, 0x8 000008D4 925B sub.w D1, [A3]+ 000008D6 0800 234D btst.b D0, 0x4D /* 'M' */ 000008DA C307 abcd D1, D7 000008DC 3200 move.w D1, D0 000008DE 0F8C bclr A4, D7 000008E0 7300 moveq.l D1, 0x00 000008E2 9501 subx.b D2, D1 000008E4 A57C syscall ADBOp, flags=5 000008E6 7612 moveq.l D3, 0x12 000008E8 8612 or.b D3, [A2] 000008EA 0F42 bchg D2, D7 000008EC 9AD3 sub.w A5, [A3] 000008EE 13B3 0B04 000F move.b [A1 + D0.w + 0xF], <> 000008F4 C106 abcd D0, D6 000008F6 EEBA ror D2, D7 000008F8 D646 add.w D3, D6 000008FA DB08 addx.b -[A5], -[A0] 000008FC BB00 xor.b D0, D5 000008FE 2B02 move.l -[A5], D2 00000900 6300 E01C bls -0x1FE2 /* FFFFE91E */ 00000904 C083 and.l D0, D3 00000906 1240 movea.b A1, D0 00000908 3B6B 410F 7300 move.w [A5 + 0x7300], [A3 + 0x410F] 0000090E 410D .invalid 0, A5 // invalid opcode 4 with b == 4 00000910 EB16 roxl D6.b, 5 00000912 B2D6 cmpa.w A1, [A6] 00000914 A194 syscall ServerDispatch, flags=1 00000916 C119 and.b [A1]+, D0 00000918 E301 asl D1.b, 1 0000091A 5158 subq.w [A0]+, 8 0000091C 6424 bcc +0x26 /* 00000942 */ 0000091E A315 syscall SetVol/PBHSetVol/HSetVol, flags=3 00000920 2E10 move.l D7, [A0] 00000922 1E04 move.b D7, D4 00000924 0683 0A03 1232 addi.l D3, 0xA031232 0000092A 1E28 8B35 move.b D7, [A0 - 0x74CB] 0000092E C244 and.w D1, D4 00000930 C1C3 muls.w D0, D3 00000932 429A clr.l [A2]+ 00000934 1400 move.b D2, D0 00000936 633D bls +0x3F /* 00000975 */ 00000938 A300 syscall Open/PBHOpen/HOpen, flags=3 0000093A A65B syscall PowerOff, flags=6 0000093C 2332 8B10 move.l -[A1], [A2 + A0 * 2] 00000940 122C 0093 move.b D1, [A4 + 0x93] // begin alternate branch 00000942-00000948 label00000942: 00000942 0093 3801 01CB ori.l [A3], 0x380101CB // end alternate branch 00000942-00000948 label00000942: // (misaligned) 00000944 3801 move.w D4, D1 00000946 01CB .incomplete 00000948 24C8 move.l [A2]+, A0 0000094A 2C0F move.l D6, A7 0000094C 0E9B 0F72 2CB3 .invalid.l [A3]+, 0xF722CB3 // invalid immediate operation 00000952 0C4B 1A21 cmpi.w A3, 0x1A21 00000956 0242 4C8E andi.w D2, 0x4C8E 0000095A 9B0F subx.b -[A5], -[A7] 0000095C 00EB .incomplete 0000095E 30A3 move.w [A0], -[A3] 00000960 00CB .incomplete 00000962 0872 16AB 0A6B bchg.b [A2 + D0 * 2 + 0x6B], 0xAB 00000968 0204 BB18 andi.b D4, 0x18 0000096C 4345 chk.w D1, D5 0000096E 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4 00000970 A6FB syscall vNewMap, flags=6 00000972 17C1 001B move.b [PC + D0.w + 0x1B], D1 00000976 1E4B movea.b A7, A3 00000978 0425 0516 subi.b -[A5], 0x16 0000097C 1E04 move.b D7, D4 0000097E 4681 not.l D1 00000980 41EB 1CA1 lea.l A0, [A3 + 0x1CA1] 00000984 05BB 0DD4 bclr <>, D2 00000988 723E moveq.l D1, 0x3E 0000098A E501 asl D1.b, 2 0000098C 3E12 move.w D7, [A2] 0000098E 64A5 bcc -0x59 /* 00000935 */ 00000990 0153 bchg [A3], D0 00000992 0964 bchg -[A4], D4 00000994 8B01 sbcd D5, D1 00000996 2B2F 062B move.l -[A5], [A7 + 0x62B] 0000099A 0E5B 012B .invalid.w [A3]+, 0x12B // invalid immediate operation 0000099E 0CDB .incomplete 000009A0 0206 1308 andi.b D6, 0x8 000009A4 585B addq.w [A3]+, 4 000009A6 0158 bchg [A0]+, D0 000009A8 CB0B abcd -[A5], -[A3] 000009AA 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 000009AC 6B01 bmi +0x3 /* 000009AF */ 000009AE 0B2A 2901 btst [A2 + 0x2901], D5 000009B2 2B0C move.l -[A5], A4 000009B4 3319 move.w -[A1], [A1]+ 000009B6 A100 syscall Open/PBHOpen/HOpen, flags=1 000009B8 445B neg.w [A3]+ 000009BA 0144 bchg D4, D0 000009BC 2B10 move.l -[A5], [A0] 000009BE A100 syscall Open/PBHOpen/HOpen, flags=1 000009C0 8B03 sbcd D5, D3 000009C2 5B01 subq.b D1, 5 000009C4 0B04 btst D4, D5 000009C6 930A subx.b -[A1], -[A2] 000009C8 A90A syscall CalcVBehind 000009CA AB09 syscall DrawArc 000009CC 160F move.b D3, A7 000009CE 410C .invalid 0, A4 // invalid opcode 4 with b == 4 000009D0 7025 moveq.l D0, 0x25 000009D2 0B1B btst [A3]+, D5 000009D4 058B bclr A3, D2 000009D6 01E1 .incomplete 000009D8 28CC move.l [A4]+, A4 000009DA 0FB6 80B0 bclr [A6 + A0.w - 0x80], D7 000009DE E50A lsl D2.b, 2 000009E0 9308 subx.b -[A1], -[A0] 000009E2 8B01 sbcd D5, D1 000009E4 6302 bls +0x4 /* 000009E8 */ 000009E6 6103 bsr +0x5 /* 000009EB */ label000009E8: 000009E8 002B 291C 04C1 ori.b [A3 + 0x4C1], 0x1C 000009EE 15AB 0023 096A 26B3 15D3 move.b [[A2 + 0x26B3] + 0x15D3], [A3 + 0x23] 000009F8 0025 1610 ori.b -[A5], 0x10 000009FC 600A bra +0xC /* 00000A08 */ 000009FE E30F lsl D7.b, 1 00000A00 455D chk.w D2, [A5]+ 00000A02 A13C syscall CmpString, flags=1 00000A04 1303 move.b -[A1], D3 00000A06 76A6 moveq.l D3, 0xFFFFFFA6 label00000A08: 00000A08 6307 bls +0x9 /* 00000A11 */ 00000A0A 3214 move.w D1, [A4] 00000A0C 12DB move.b [A1]+, [A3]+ 00000A0E 0B00 btst D0, D5 00000A10 B364 xor.w -[A4], D1 00000A12 7311 moveq.l D1, 0x11 00000A14 C483 and.l D2, D3 00000A16 3A43 movea.w A5, D3 00000A18 1B36 000F move.b -[A5], [A6 + D0.w + 0xF] 00000A1C 0672 E30F 32C1 addi.w [A2 + D3.w * 2 - 0x63], 0xE30F 00000A22 015E bchg [A6]+, D0 00000A24 0F12 btst [A2], D7 00000A26 E30F lsl D7.b, 1 00000A28 0203 4941 andi.b D3, 0x41 /* 'A' */ 00000A2C 02F3 .incomplete 00000A2E 0183 bclr D3, D0 00000A30 00E3 .incomplete 00000A32 0F1B btst [A3]+, D7 00000A34 0FA1 bclr -[A1], D7 00000A36 1D4B 161C move.b [A6 + 0x161C], A3 00000A3A E30F lsl D7.b, 1 00000A3C 4139 020F 3213 .invalid 0, [0x020F3213] // invalid opcode 4 with b == 4 00000A42 150F move.b -[A2], A7 00000A44 C108 abcd -[A0], -[A0] 00000A46 A101 syscall Close, flags=1 00000A48 AB00 syscall BitBlt 00000A4A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000A4C CB39 0FC4 C103 and.b [0x0FC4C103], D5 00000A52 A109 syscall Delete/PBHDelete/HDelete, flags=1 00000A54 2305 move.l -[A1], D5 00000A56 E520 asl D0.b, D2 00000A58 8B46 5303 pack D5, D6, 0x5303 00000A5C C4C6 mulu.w D2, D6 00000A5E 1340 6100 move.b [A1 + 0x6100], D0 00000A62 E120 asl D0.b, D0 00000A64 3323 move.w -[A1], -[A3] 00000A66 4934 AB1C .invalid 4, <> // invalid opcode 4 with b == 4 00000A6A 245B movea.l A2, [A3]+ 00000A6C 0005 5A61 ori.b D5, 0x61 /* 'a' */ 00000A70 0A68 710A 0F61 xori.w [A0 + 0xF61], 0x710A /* 'q\n' */ 00000A76 40AB 00A3 negx.l [A3 + 0xA3] 00000A7A 0514 btst [A4], D2 00000A7C 12DB move.b [A1]+, [A3]+ 00000A7E 0F12 btst [A2], D7 00000A80 B324 xor.b -[A4], D1 00000A82 0532 FB5D btst <>, D2 00000A86 0132 7B00 btst [A2 + <> + D7 * 2], D0 00000A8A 0672 B324 052B AB1C B20B 0042 addi.w [[A2 - 0x54E4 + D0 * 4] - 0x4DF4FFBE], 0xB324 00000A96 9A05 sub.b D5, D5 00000A98 D9EB 7B83 add.l A4, [A3 + 0x7B83] 00000A9C 00B3 24ED 2ADB 0F2B 0283 00AB 1C83 ori.l [[A3 + 0x283 + D0 * 8] + 0xAB1C83], 0x24ED2ADB 00000AAA 0B85 bclr D5, D5 00000AAC 0E1C AB1C .invalid.b [A4]+, 0x1C // invalid immediate operation 00000AB0 2565 A380 move.l [A2 - 0x5C80], -[A5] 00000AB4 C100 abcd D0, D0 00000AB6 8B81 4300 unpk D5, D1, 0x4300 00000ABA 0B1F btst [A7]+, D5 00000ABC 4B0B .invalid 5, A3 // invalid opcode 4 with b == 4 00000ABE 0426 9300 subi.b -[A6], 0x0 00000AC2 CB28 514B and.b [A0 + 0x514B], D5 00000AC6 B312 xor.b [A2], D1 00000AC8 8A04 or.b D5, D4 00000ACA 6B35 bmi +0x37 /* 00000B01 */ 00000ACC 3B31 4315 move.w -[A5], [[A1] + D4 * 2] 00000AD0 E30E lsl D6.b, 1 00000AD2 4359 chk.w D1, [A1]+ 00000AD4 5C56 addq.w [A6], 6 00000AD6 030A btst A2, D1 00000AD8 1302 move.b -[A1], D2 00000ADA 9813 sub.b D4, [A3] 00000ADC 0294 4B0E 630C andi.l [A4], 0x4B0E630C 00000AE2 C308 abcd -[A1], -[A0] 00000AE4 E2AB lsr D3, D1 00000AE6 0358 bchg [A0]+, D1 00000AE8 BB01 xor.b D1, D5 00000AEA F302 .extension 0x302 <> // unimplemented 00000AEC D30F addx.b -[A1], -[A7] 00000AEE 7B15 moveq.l D5, 0x15 00000AF0 58FB 26E0 svc [PC + D2.w * 8 - 0x32] 00000AF4 2B06 move.l -[A5], D6 00000AF6 8B16 or.b [A6], D5 00000AF8 74C3 moveq.l D2, 0xFFFFFFC3 00000AFA 0974 806B bchg [A4 + A0.w + 0x6B], D4 00000AFE 0023 1A0F ori.b -[A3], 0xF 00000B02 26C3 move.l [A3]+, D3 00000B04 1296 move.b [A1], [A6] 00000B06 A905 syscall DragGrayRgn 00000B08 6424 bcc +0x26 /* 00000B2E */ 00000B0A 731A moveq.l D1, 0x1A 00000B0C 1E10 move.b D7, [A0] 00000B0E 930D subx.b -[A1], -[A5] 00000B10 5A5B addq.w [A3]+, 5 00000B12 0628 16A5 051E addi.b [A0 + 0x51E], 0xA5 00000B18 16E9 0563 move.b [A3]+, [A1 + 0x563] 00000B1C 4DF3 1DE3 2EE2 1300 2C87 lea.l A6, [[0x2EE2] + 0x13002C87] 00000B26 07B7 630C bclr <>, D3 00000B2A C501 abcd D2, D1 00000B2C 3E5C movea.w A7, [A4]+ label00000B2E: 00000B2E 569B addq.l [A3]+, 3 00000B30 051E btst [A6]+, D2 00000B32 16C3 move.b [A3]+, D3 00000B34 04AB 01DB 54D3 34E2 subi.l [A3 + 0x34E2], 0x1DB54D3 00000B3C 6300 2125 bls +0x2127 /* 00002C63 */ 00000B40 FB14 .extension 0xB14 <> // unimplemented 00000B42 1E2C 6B02 move.b D7, [A4 + 0x6B02] 00000B46 3E63 movea.w A7, -[A3] 00000B48 0958 bchg [A0]+, D4 00000B4A 0F58 bchg [A0]+, D7 00000B4C 930A subx.b -[A1], -[A2] 00000B4E 1B01 move.b -[A5], D1 00000B50 74B3 moveq.l D2, 0xFFFFFFB3 00000B52 1E74 E305 movea.b A7, [[A4 + <>] + A6 * 2] 00000B56 EB02 asl D2.b, 5 00000B58 2303 move.l -[A1], D3 00000B5A E483 asr D3, 2 00000B5C 0C04 6303 cmpi.b D4, 0x3 00000B60 0468 A312 EB02 subi.w [A0 - 0x14FE], 0xA312 00000B66 9B0A subx.b -[A5], -[A2] 00000B68 7301 moveq.l D1, 0x01 00000B6A 0E6B 76A1 FA63 .invalid.w [A3 - 0x59D], 0x76A1 // invalid immediate operation 00000B70 0068 4B1A D905 ori.w [A0 - 0x26FB], 0x4B1A 00000B76 1379 E29B 107B 00E4 move.b [A1 + 0xE4], [0xE29B107B] 00000B7E A31F syscall DisposPtr/DisposePtr, flags=3 00000B80 3B31 A1F9 1B09 1421 move.w -[A5], [[0x1B091421]] 00000B88 F0E3 E53B .extension 0x0E3 <> // unimplemented 00000B8C 31B3 0904 046B move.w [A0 + D0.w * 4 + 0x6B], <> 00000B92 0808 1E10 btst.b A0, 0x10 00000B96 E300 asl D0.b, 1 00000B98 10C2 move.b [A0]+, D2 00000B9A 7303 moveq.l D1, 0x03 00000B9C 0577 2109 bchg [[A7 + <> + D2]], D2 00000BA0 9B62 sub.w -[A2], D5 00000BA2 4331 E306 2327 .invalid 1, [[A1 + <>] + A6 * 2 + 0x2327] // invalid opcode 4 with b == 4 00000BA8 B308 cmpm.b [A1]+, [A0]+ 00000BAA 5803 addq.b D3, 4 00000BAC 1EDA move.b [A7]+, [A2]+ 00000BAE 7D02 moveq.l D6, 0x02 00000BB0 A329 syscall HLock, flags=3 00000BB2 2355 E306 move.l [A1 - 0x1CFA], [A5] 00000BB6 5B2E DA9B subq.b [A6 - 0x2565], 5 00000BBA 06EB .incomplete 00000BBC 14DB move.b [A2]+, [A3]+ 00000BBE 0093 035A CB00 ori.l [A3], 0x35ACB00 00000BC4 BB03 xor.b D3, D5 00000BC6 FB10 .extension 0xB10 <> // unimplemented 00000BC8 0E6B 083D 019B .invalid.w [A3 + 0x19B], 0x83D // invalid immediate operation 00000BCE 0633 31DB 0006 addi.b [A3 + D0.w + 0x6], 0xDB 00000BD4 C315 and.b [A5], D1 00000BD6 830A sbcd -[A1], -[A2] 00000BD8 1442 movea.b A2, D2 00000BDA 4C00 234B movem.w D0,D1,D3,D6,A0,A1,A5, D0 00000BDE 1402 move.b D2, D2 00000BE0 636F bls +0x71 /* 00000C51 */ 00000BE2 E309 lsl D1.b, 1 00000BE4 F31D .extension 0x31D <> // unimplemented 00000BE6 1300 move.b -[A1], D0 00000BE8 643B bcc +0x3D /* 00000C25 */ 00000BEA 09A8 581E bclr [A0 + 0x581E], D4 00000BEE 8500 sbcd D2, D0 00000BF0 382A 28BB move.w D4, [A2 + 0x28BB] 00000BF4 02C1 .incomplete 00000BF6 0B0B btst A3, D5 00000BF8 1528 26AB move.b -[A2], [A0 + 0x26AB] 00000BFC 1861 movea.b A4, -[A1] 00000BFE 712D moveq.l D0, 0x2D 00000C00 D414 add.b D2, [A4] 00000C02 E564 asl D4.w, D2 00000C04 281B move.l D4, [A3]+ 00000C06 2A5B movea.l A5, [A3]+ 00000C08 274E 76BA move.l [A3 + 0x76BA], A6 00000C0C 280B move.l D4, A3 00000C0E 14A3 move.b [A2], -[A3] 00000C10 296A BA28 A1FA move.l [A4 - 0x5E06], [A2 - 0x45D8] 00000C16 2846 movea.l A4, D6 00000C18 030F btst A7, D1 00000C1A 4EA3 jsr -[A3] 00000C1C 0336 CB0B 3B07 6312 btst [[A6 + <> + A4 * 2] + 0x3B076312], D1 00000C24 3601 move.w D3, D1 00000C26 025B 02CB andi.w [A3]+, 0x2CB 00000C2A 054E bchg A6, D2 00000C2C C100 abcd D0, D0 00000C2E 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00000C30 224E movea.l A1, A6 00000C32 E300 asl D0.b, 1 00000C34 3646 movea.w A3, D6 00000C36 AB01 syscall BitsToMap 00000C38 6A61 bpl +0x63 /* 00000C9B */ 00000C3A 01BB 18BB bclr [PC + D1 - 0x69], D0 00000C3E 02E3 .incomplete 00000C40 065B 025B addi.w [A3]+, 0x25B 00000C44 27F3 15D6 016B 01FD 1081 03D3 move.l [[PC + 0x1FD] + 0x108103D3], <> 00000C50 41BA 10A1 .invalid 0, [PC + 0x10A1 /* 00001CF3, value 0x166C8689 */] // invalid opcode 4 with b == 6 00000C54 0510 btst [A0], D2 00000C56 030F btst A7, D1 00000C58 F315 .extension 0x315 <> // unimplemented 00000C5A 6339 bls +0x3B /* 00000C95 */ 00000C5C AE65 syscall SetMCEntries, auto_pop 00000C5E D5F1 D865 add.l A2, [A1 + A5 + 0x65] 00000C62 6EBB bgt -0x43 /* 00000C1F */ 00000C64 04BA 10AB 03D3 4173 subi.l [PC + 0x4173 /* 00004DD9, cstring "" */], 0x10AB03D3 00000C6C 16BA D6E9 move.b [A3], [PC - 0x2917 /* FFFFE357, cstring "" */] 00000C70 0221 0B23 andi.b -[A1], 0x23 /* '#' */ 00000C74 0BBA 28AB bclr [PC + 0x28AB /* 00003521, cstring "" */], D5 00000C78 036A 7316 bchg [A2 + 0x7316], D1 00000C7C 2205 move.l D1, D5 00000C7E 0AEE .incomplete 00000C80 050A btst A2, D2 00000C82 AB03 syscall Jackson 00000C84 5B02 subq.b D2, 5 00000C86 7316 moveq.l D1, 0x16 00000C88 3B56 764E move.w [A5 + 0x764E], [A6] 00000C8C B505 xor.b D5, D2 00000C8E C580 and.l D0, D2 00000C90 6A2E bpl +0x30 /* 00000CC0 */ 00000C92 217A 9317 0B21 move.l [A0 + 0xB21], [PC - 0x6CE9 /* FFFF9FAB, cstring "" */] 00000C98 2806 move.l D4, D6 00000C9A E610 roxr D0.b, 3 00000C9C 8300 sbcd D1, D0 00000C9E 0463 024A subi.w -[A3], 0x24A 00000CA2 259A 2802 move.l [A2 + D2 + 0x2], [A2]+ 00000CA6 DB93 add.l [A3], D5 00000CA8 1014 move.b D0, [A4] 00000CAA 0273 2622 4E03 andi.w [A3 + D4 * 8 + 0x3], 0x2622 /* '&\"' */ 00000CB0 4C10 5A4B movem.w D0,D1,D3,D6,A1,A3,A4,A6, [A0] 00000CB4 0358 bchg [A0]+, D1 00000CB6 5ABB 0283 addq.l [PC + D0.w * 2 - 0x125], 5 00000CBA 035A bchg [A2]+, D1 00000CBC 3700 move.w -[A3], D0 00000CBE E92A lsl D2.b, D4 label00000CC0: 00000CC0 284D movea.l A4, A5 00000CC2 1510 move.b -[A2], [A0] 00000CC4 32BE move.w [A1], <> 00000CC6 1B03 move.b -[A5], D3 00000CC8 BE93 cmp.l D7, [A3] 00000CCA 091C btst [A4]+, D4 00000CCC 2825 move.l D4, -[A5] 00000CCE A323 syscall DisposHandle/DisposeHandle, flags=3 00000CD0 17CB 126A move.b [PC + D1.w * 2 + 0x6A], A3 00000CD4 2DE4 move.l <>, -[A4] 00000CD6 454D chk.w D2, A5 00000CD8 E301 asl D1.b, 1 00000CDA 14E1 move.b [A2]+, -[A1] 00000CDC 2893 move.l [A4], [A3] 00000CDE 53AB 0A13 subq.l [A3 + 0xA13], 1 00000CE2 00E3 .incomplete 00000CE4 01FB .incomplete 00000CE6 13C1 00AB 8A23 move.b [0x00AB8A23], D1 00000CEC 1B07 move.b -[A5], D7 00000CEE 010C btst A4, D0 00000CF0 12E3 move.b [A1]+, -[A3] 00000CF2 0181 bclr D1, D0 00000CF4 470B .invalid 3, A3 // invalid opcode 4 with b == 4 00000CF6 0A32 EA43 1400 xori.b [A2 + D1.w * 4], 0x43 /* 'C' */ 00000CFC 0F8C bclr A4, D7 00000CFE 0300 btst D0, D1 00000D00 6901 bvs +0x3 /* 00000D03 */ 00000D02 DB01 addx.b D5, D1 00000D04 2B08 move.l -[A5], A0 00000D06 8300 sbcd D1, D0 00000D08 E301 asl D1.b, 1 00000D0A 8B2C 1EE3 or.b [A4 + 0x1EE3], D5 00000D0E 01AB 048E bclr [A3 + 0x48E], D0 00000D12 9353 sub.w [A3], D1 00000D14 004B 2BC1 ori.w A3, 0x2BC1 00000D18 0053 4041 ori.w [A3], 0x4041 /* '@A' */ 00000D1C 004B 04CB ori.w A3, 0x4CB 00000D20 04E3 .incomplete 00000D22 0164 bchg -[A4], D0 00000D24 0672 9612 D300 addi.w [A2 + <> + A5 * 2], 0x9612 00000D2A 025B 2006 andi.w [A3]+, 0x2006 00000D2E 087E 4E00 bchg.b <>, 0x0 00000D32 7B75 moveq.l D5, 0x75 00000D34 1700 move.b -[A3], D0 00000D36 2223 move.l D1, -[A3] 00000D38 3422 move.w D2, -[A2] 00000D3A 4EC3 jmp D3 00000D3C 03F3 .incomplete 00000D3E 1A22 move.b D5, -[A2] 00000D40 4EF3 7B03 8322 4E6B jmp [[A3 + <> + D7 * 2] - 0x7CDDB195] 00000D48 31A3 8B22 4E3B 0958 move.w [[A0 + 0x4E3B + A0 * 2] + 0x958], -[A3] 00000D50 734A moveq.l D1, 0x4A 00000D52 0504 btst D4, D2 00000D54 0349 bchg A1, D1 00000D56 2A10 move.l D5, [A0] 00000D58 8105 sbcd D0, D5 00000D5A 042E 8125 186B subi.b [A6 + 0x186B], 0x25 /* '%' */ 00000D60 7293 moveq.l D1, 0xFFFFFF93 label00000D62: 00000D62 660F bne +0x11 /* 00000D73 */ 00000D64 2D1C move.l -[A6], [A4]+ 00000D66 E505 asl D5.b, 2 00000D68 8361 or.w -[A1], D1 00000D6A B293 cmp.l D1, [A3] 00000D6C 09A1 bclr -[A1], D4 00000D6E 0AB2 1B03 6100 3119 xori.l [[A2 + D3]], 0x1B036100 00000D76 D300 addx.b D1, D0 00000D78 81AE 2519 or.l [A6 + 0x2519], D0 00000D7C 5A00 addq.b D0, 5 00000D7E EB42 asl D2.w, 5 00000D80 6EE0 bgt -0x1E /* 00000D62 */ 00000D82 8302 sbcd D1, D2 00000D84 2B14 move.l -[A5], [A4] 00000D86 C43C C33C and.b D2, 0x3C /* '<' */ 00000D8A 321C move.w D1, [A4]+ 00000D8C 281E move.l D4, [A6]+ 00000D8E 1041 movea.b A0, D1 00000D90 E4D3 roxr .w [A3] 00000D92 0006 0802 ori.b D6, 0x2 00000D96 B351 xor.w [A1], D1 00000D98 8C68 9B20 or.w D6, [A0 - 0x64E0] 00000D9C 32BB 228B move.w [A1], [PC + D2.w * 2 - 0x117] 00000DA0 0D00 btst D0, D6 00000DA2 2B43 9B2E move.l [A5 - 0x64D2], D3 00000DA6 F315 .extension 0x315 <> // unimplemented 00000DA8 9683 sub.l D3, D3 00000DAA 038B bclr A3, D1 00000DAC 33CB 2373 0336 move.w [0x23730336], A3 00000DB2 8273 002B or.w D1, [A3 + D0.w + 0x2B] 00000DB6 3836 0E22 move.w D4, [A6 + D0 * 8 + 0x22] 00000DBA 4E4B trap 11 00000DBC 274B 01CA move.l [A3 + 0x1CA], A3 00000DC0 7324 moveq.l D1, 0x24 00000DC2 C656 and.w D3, [A6] 00000DC4 9B1A sub.b [A2]+, D5 00000DC6 9B01 subx.b D5, D1 00000DC8 224E movea.l A1, A6 00000DCA AB01 syscall BitsToMap 00000DCC 0303 btst D3, D1 00000DCE 5B11 subq.b [A1], 5 00000DD0 8B08 sbcd -[A5], -[A0] 00000DD2 7A41 moveq.l D5, 0x41 00000DD4 D2C3 add.w A1, D3 00000DD6 0032 4006 4C62 ori.b [A2 + D4 * 4 + 0x62], 0x6 00000DDC 224E movea.l A1, A6 00000DDE 2B00 move.l -[A5], D0 00000DE0 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00000DE2 007B B468 8B12 224E ori.w [[PC + A0 * 2] + 0x224E], 0xB468 00000DEA 4B29 0325 .invalid 5, [A1 + 0x325] // invalid opcode 4 with b == 4 00000DEE 1B03 move.b -[A5], D3 00000DF0 EB27 asl D7.b, D5 00000DF2 C526 and.b -[A6], D2 00000DF4 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00000DF6 0300 btst D0, D1 00000DF8 8556 or.w [A6], D2 00000DFA 3378 224E 016D move.w [A1 + 0x16D], [0x0000224E] 00000E00 AB01 syscall BitsToMap 00000E02 6307 bls +0x9 /* 00000E0B */ 00000E04 6666 bne +0x68 /* 00000E6C */ 00000E06 224E movea.l A1, A6 00000E08 0B02 btst D2, D5 00000E0A C30C abcd -[A1], -[A4] 00000E0C 930E subx.b -[A1], -[A6] 00000E0E FB08 .extension 0xB08 <> // unimplemented 00000E10 DB07 addx.b D5, D7 00000E12 2B02 move.l -[A5], D2 00000E14 C332 224E and.b [A2 + D2.w * 2 + 0x4E], D1 00000E18 EB0B lsl D3.b, 5 00000E1A A82B syscall Pack9 00000E1C 0289 0083 1522 andi.l A1, 0x831522 00000E22 4E8B jsr A3 00000E24 0A93 0ECC 00C3 xori.l [A3], 0xECC00C3 00000E2A 4C22 AE6B movem.w D0,D2,D4,D5,D6,A1,A2,A4,A6,A7, -[A2] 00000E2E 0210 3344 andi.b [A0], 0x44 /* 'D' */ 00000E32 0422 AE06 subi.b -[A2], 0x6 00000E36 C303 abcd D1, D3 00000E38 047E F315 subi.w <>, 0xF315 00000E3C 001B 4306 ori.b [A3]+, 0x6 00000E40 2301 move.l -[A1], D1 00000E42 AEE5 syscall 0xAE5, auto_pop 00000E44 195A A918 move.b [A4 - 0x56E8], [A2]+ 00000E48 533D subq.b <>, 1 00000E4A 224E movea.l A1, A6 00000E4C DB08 addx.b -[A5], -[A0] 00000E4E 86DB divu.w D3, [A3]+ 00000E50 1B1B move.b -[A5], [A3]+ 00000E52 05C9 .incomplete 00000E54 1683 move.b [A3], D3 00000E56 029B 0BC4 34B3 andi.l [A3]+, 0xBC434B3 00000E5C 0393 bclr [A3], D1 00000E5E 1BA5 1A0F move.b [A5 + D1 * 2 + 0xF], -[A5] 00000E62 41B1 DB0C .invalid 0, <> // invalid opcode 4 with b == 6 00000E66 6527 bcs +0x29 /* 00000E8F */ 00000E68 6A60 bpl +0x62 /* 00000ECA */ 00000E6A 0A63 3024 xori.w -[A3], 0x3024 /* '0$' */ // begin alternate branch 00000E6C-00000E6E label00000E6C: 00000E6C 3024 move.w D0, -[A4] // end alternate branch 00000E6C-00000E6E label00000E6C: // (misaligned) 00000E6E 5A01 addq.b D1, 5 00000E70 9B89 subx.l -[A5], -[A1] 00000E72 6A1B bpl +0x1D /* 00000E8F */ 00000E74 03A6 bclr -[A6], D1 00000E76 E30C lsl D4.b, 1 00000E78 4A02 tst.b D2 00000E7A DB93 add.l [A3], D5 00000E7C 1B03 move.b -[A5], D3 00000E7E 3332 1412 move.w -[A1], [A2 + D1.w * 4 + 0x12] 00000E82 5304 subq.b D4, 1 00000E84 1A0B move.b D5, A3 00000E86 0400 0F12 subi.b D0, 0x12 00000E8A E32A lsl D2.b, D1 00000E8C E100 asl D0.b, 8 00000E8E 007B 6533 0263 ori.w [PC + D0.w * 2 + 0x63], 0x6533 /* 'e3' */ 00000E94 0030 4305 656D ori.b <>, 0x5 00000E9A E32A lsl D2.b, D1 00000E9C E177 roxl D7.w, D0 00000E9E AB08 syscall PutPicOp 00000EA0 FB35 .extension 0xB35 <> // unimplemented 00000EA2 40C1 move.w D1, SR 00000EA4 00A1 2F21 1F12 ori.l -[A1], 0x2F211F12 00000EAA 6330 bls +0x32 /* 00000EDC */ 00000EAC 020F 2173 andi.b A7, 0x73 /* 's' */ 00000EB0 E0C9 asr .w A1 00000EB2 1F4B 0D61 move.b [A7 + 0xD61], A3 00000EB6 016C 733C bchg [A4 + 0x733C], D0 00000EBA 3A23 move.w D5, -[A3] 00000EBC 084C 6C63 bchg.b A4, 0x63 /* 'c' */ 00000EC0 3085 move.w [A0], D5 00000EC2 00BB 10E3 09D6 7C63 ori.l [PC + D7 * 4 + 0x63], 0x10E309D6 label00000ECA: 00000ECA 3085 move.w [A0], D5 00000ECC BCF8 1B49 cmpa.w A6, [0x00001B49] 00000ED0 91BC C57F 2302 sub.l 0xC57F2302, D0 00000ED6 E17F rol D7.w, D0 00000ED8 1B03 move.b -[A5], D3 00000EDA 7313 moveq.l D1, 0x13 label00000EDC: 00000EDC 4A81 tst.l D1 00000EDE 0607 001E addi.b D7, 0x1E 00000EE2 6B09 bmi +0xB /* 00000EED */ 00000EE4 1303 move.b -[A1], D3 00000EE6 9309 subx.b -[A1], -[A1] 00000EE8 EE4A lsr D2.w, 7 00000EEA 2137 0101 move.l -[A0], [[A7 + <> + D0]] 00000EEE 0FBA 1B03 bclr [PC + 0x1B03 /* 000029F3, value 0x322703B4 */], D7 00000EF2 0702 btst D2, D3 00000EF4 CB45 exg D5, D5 00000EF6 EEC2 3665 bfset D2 {25:D5} 00000EFA 015B bchg [A3]+, D0 00000EFC 445A neg.w [A2]+ 00000EFE E9D6 2928 bfextu D2, [A6] {D4:D0} 00000F02 1409 move.b D2, A1 00000F04 D501 addx.b D2, D1 00000F06 1314 move.b -[A1], [A4] 00000F08 4526 .invalid 2, -[A6] // invalid opcode 4 with b == 4 00000F0A 0F8C bclr A4, D7 00000F0C EE14 roxr D4.b, 7 00000F0E 0263 511B andi.w -[A3], 0x511B 00000F12 1D86 4E2E move.b [A6 + D4 * 8 + 0x2E], D6 00000F16 619F bsr -0x5F /* 00000EB7 */ 00000F18 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 00000F1A FB06 .extension 0xB06 <> // unimplemented 00000F1C 0702 btst D2, D3 00000F1E 212E 288A move.l -[A0], [A6 + 0x288A] 00000F22 101B move.b D0, [A3]+ 00000F24 0776 A60B bchg [A6 + A2.w * 8 + 0xB], D3 00000F28 16BA 04A3 move.b [A3], [PC + 0x4A3 /* 000013CD, value 0x78 'x' */] 00000F2C 9F44 subx.w D7, D4 00000F2E E30D lsl D5.b, 1 00000F30 3693 move.w [A3], [A3] 00000F32 0D74 0105 bchg [[A4 + <>] + D0], D6 00000F36 8307 sbcd D1, D7 00000F38 0700 btst D0, D3 00000F3A C02B 03E3 and.b D0, [A3 + 0x3E3] 00000F3E 011E btst [A6]+, D0 00000F40 D300 addx.b D1, D0 00000F42 C25A and.w D1, [A2]+ 00000F44 1CE3 move.b [A6]+, -[A3] 00000F46 0113 btst [A3], D0 00000F48 6B1C bmi +0x1E /* 00000F66 */ 00000F4A D300 addx.b D1, D0 00000F4C BE04 cmp.b D7, D4 00000F4E 0003 4DA0 ori.b D3, 0xA0 00000F52 FB06 .extension 0xB06 <> // unimplemented 00000F54 231C move.l -[A1], [A4]+ 00000F56 6B4B bmi +0x4D /* 00000FA3 */ 00000F58 7A7A moveq.l D5, 0x7A 00000F5A 0B01 btst D1, D5 00000F5C 74B3 moveq.l D2, 0xFFFFFFB3 00000F5E 061B 02B3 addi.b [A3]+, 0xB3 00000F62 0690 8304 7CFB addi.l [A0], 0x83047CFB // begin alternate branch 00000F66-00000F68 label00000F66: 00000F66 7CFB moveq.l D6, 0xFFFFFFFB // end alternate branch 00000F66-00000F68 label00000F66: // (misaligned) 00000F68 06ED .incomplete 00000F6A 60A3 bra -0x5B /* 00000F0F */ 00000F6C 080E A406 btst.b A6, 0x6 00000F70 B642 cmp.w D3, D2 00000F72 6EAB bgt -0x53 /* 00000F1F */ 00000F74 216C B306 3A9B move.l [A0 + 0x3A9B], [A4 - 0x4CFA] 00000F7A 058B bclr A3, D2 00000F7C 054B bchg A3, D2 00000F7E 0E1B 18E1 .invalid.b [A3]+, 0xE1 // invalid immediate operation 00000F82 7A0F moveq.l D5, 0x0F 00000F84 3693 move.w [A3], [A3] 00000F86 5843 addq.w D3, 4 00000F88 3B03 move.w -[A5], D3 00000F8A B744 xor.w D4, D3 00000F8C AB3A syscall bXMAIN10 00000F8E 8340 74BB pack D1, D0, 0x74BB 00000F92 3AAC B306 move.w [A5], [A4 - 0x4CFA] 00000F96 0625 F640 addi.b -[A5], 0x40 /* '@' */ 00000F9A 12A3 move.b [A1], -[A3] 00000F9C 0100 btst D0, D0 00000F9E 1B45 970B move.b [A5 - 0x68F5], D5 00000FA2 50FB 240E st [PC + D2.w * 4 + 0xE] 00000FA6 0501 btst D1, D2 00000FA8 FB20 .extension 0xB20 <> // unimplemented label00000FAA: 00000FAA BB21 xor.b -[A1], D5 00000FAC A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4 00000FAE B606 cmp.b D3, D6 00000FB0 6EE3 bgt -0x1B /* 00000F95 */ 00000FB2 05C1 .incomplete 00000FB4 0643 1DB3 addi.w D3, 0x1DB3 00000FB8 066B 36EB 00B3 addi.w [A3 + 0xB3], 0x36EB 00000FBE 0633 109B 2681 addi.b [A3 + D2.w * 8 - 0x127], 0x9B 00000FC4 0C61 0C00 cmpi.w -[A1], 0xC00 00000FC8 0FA1 bclr -[A1], D7 00000FCA 0063 183C ori.w -[A3], 0x183C 00000FCE FB0F .extension 0xB0F <> // unimplemented 00000FD0 C50C abcd -[A2], -[A4] 00000FD2 BB61 xor.w -[A1], D5 00000FD4 F70B .extension 0x70B <> // unimplemented 00000FD6 4BD1 lea.l A5, [A1] 00000FD8 0C4B 1541 cmpi.w A3, 0x1541 00000FDC 0A27 03C7 xori.b -[A7], 0xC7 00000FE0 F70B .extension 0x70B <> // unimplemented 00000FE2 7D97 moveq.l D6, 0xFFFFFF97 00000FE4 0B8E bclr A6, D5 00000FE6 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 00000FE8 550A subq.b A2, 2 00000FEA 0B82 bclr D2, D5 00000FEC 081E 046D btst.b [A6]+, 0x6D /* 'm' */ 00000FF0 7A30 moveq.l D5, 0x30 00000FF2 C640 and.w D3, D0 00000FF4 0007 8359 ori.b D7, 0x59 /* 'Y' */ 00000FF8 E30F lsl D7.b, 1 00000FFA 3159 2149 move.w [A0 + 0x2149], [A1]+ 00000FFE 5A2E 04A1 addq.b [A6 + 0x4A1], 5 00001002 DC25 add.b D6, -[A5] 00001004 2140 1402 move.l [A0 + 0x1402], D0 00001008 0F8C bclr A4, D7 0000100A AB02 syscall BitsToPix 0000100C 147E movea.b A2, <> 0000100E AE40 syscall QDError, auto_pop 00001010 0253 4105 andi.w [A3], 0x4105 00001014 360F move.w D3, A7 00001016 26F8 6DE7 move.l [A3]+, [0x00006DE7] 0000101A 3B03 move.w -[A5], D3 0000101C 0700 btst D0, D3 label0000101E: 0000101E 688A bvc -0x74 /* 00000FAA */ 00001020 282E 0483 move.l D4, [A6 + 0x483] 00001024 393B 036B 0F28 1673 0B5A move.w -[A4], [[PC + 0xF28] + 0x16730B5A] 0000102E 610C bsr +0xE /* 0000103C */ 00001030 6B02 bmi +0x4 /* 00001034 */ 00001032 16E3 move.b [A3]+, -[A3] label00001034: 00001034 073B 2E55 btst [PC + D2 * 8 + 0x55], D3 00001038 7E17 moveq.l D7, 0x17 0000103A 0393 bclr [A3], D1 fn0000103C: 0000103C 3B03 move.w -[A5], D3 0000103E 7703 moveq.l D3, 0x03 00001040 97EE 6101 sub.l A3, [A6 + 0x6101] 00001044 5B06 subq.b D6, 5 00001046 1064 movea.b A0, -[A4] 00001048 A310 syscall Allocate/PBAllocContig/AllocContig, flags=3 0000104A BA10 cmp.b D5, [A0] 0000104C 7C3E moveq.l D6, 0x3E 0000104E AB01 syscall BitsToMap 00001050 D666 add.w D3, -[A6] 00001052 6617 bne +0x19 /* 0000106B */ 00001054 01C1 .incomplete 00001056 E1F3 C017 asl .w [A3 + A4.w + 0x17] 0000105A 01C6 .incomplete 0000105C 01F4 .incomplete 0000105E 64BE bcc -0x40 /* 0000101E */ 00001060 0461 036C subi.w -[A1], 0x36C 00001064 C017 and.b D0, [A7] 00001066 004E C30E ori.w A6, 0xC30E 0000106A 38C3 move.w [A4]+, D3 0000106C 215B 0845 move.l [A0 + 0x845], [A3]+ 00001070 0164 bchg -[A4], D0 00001072 4901 .invalid 4, D1 // invalid opcode 4 with b == 4 00001074 0449 011B subi.w A1, 0x11B 00001078 0138 3A1B btst [0x00003A1B], D0 0000107C 02C0 .incomplete 0000107E 9073 5944 sub.w D0, <> 00001082 904B sub.w D0, A3 00001084 0742 bchg D2, D3 00001086 DB22 add.b -[A2], D5 00001088 C013 and.b D0, [A3] 0000108A 374C 0502 move.w [A3 + 0x502], A4 0000108E 0401 0264 subi.b D1, 0x64 /* 'd' */ 00001092 1502 move.b -[A2], D2 00001094 6401 bcc +0x3 /* 00001097 */ 00001096 027B 164B 0E6B andi.w [PC + D0 * 8 + 0x6B], 0x164B 0000109C 4B0B .invalid 5, A3 // invalid opcode 4 with b == 4 0000109E 0533 5C7A btst [A3 + D5 * 4 + 0x7A], D2 000010A2 7A4B moveq.l D5, 0x4B 000010A4 0EBB 61A9 00BA 047C .invalid.l [PC + D0.w * 4 + 0x7C], 0x61A900BA // invalid immediate operation 000010AC A301 syscall Close, flags=3 000010AE 6666 bne +0x68 /* 00001116 */ 000010B0 525B addq.w [A3]+, 1 000010B2 0604 9603 addi.b D4, 0x3 000010B6 3958 9329 move.w [A4 - 0x6CD7], [A0]+ 000010BA 1E10 move.b D7, [A0] 000010BC 7CE3 moveq.l D6, 0xFFFFFFE3 000010BE 01E9 .incomplete 000010C0 0C4B 0ED3 cmpi.w A3, 0xED3 000010C4 38E1 move.w [A4]+, -[A1] 000010C6 007A 7A42 C593 ori.w [PC - 0x3A6D /* FFFFD65B, cstring "" */], 0x7A42 /* 'zB' */ 000010CC 911B sub.b [A3]+, D0 000010CE 1B4E 4303 move.b [A5 + 0x4303], A6 000010D2 7B03 moveq.l D5, 0x03 000010D4 7B6A moveq.l D5, 0x6A 000010D6 BB06 xor.b D6, D5 000010D8 DCD3 add.w A6, [A3] 000010DA 0043 4FE3 ori.w D3, 0x4FE3 000010DE 0107 btst D7, D0 000010E0 04CF .incomplete 000010E2 5B03 subq.b D3, 5 000010E4 D301 addx.b D1, D1 000010E6 BB00 xor.b D0, D5 000010E8 0704 btst D4, D3 000010EA C5A3 and.l -[A3], D2 000010EC 01D3 .incomplete 000010EE 01E8 .incomplete 000010F0 069D 0343 1501 addi.l [A5]+, 0x3431501 000010F6 256C 5B03 0147 move.l [A2 + 0x147], [A4 + 0x5B03] 000010FC 1B02 move.b -[A5], D2 000010FE FEC1 0B2B .extension 0xEC1 <> // unimplemented 00001102 0665 1021 addi.w -[A5], 0x1021 00001106 106C A301 movea.b A0, [A4 - 0x5CFF] 0000110A A501 syscall Close, flags=5 0000110C 96A1 sub.l D3, -[A1] 0000110E 0127 btst -[A7], D0 00001110 004D A101 ori.w A5, 0xA101 00001114 BB10 xor.b [A0], D5 label00001116: 00001116 1E16 move.b D7, [A6] 00001118 C1F5 7300 muls.w D0, [A5 + <> + D7 * 2] 0000111C 6104 bsr +0x6 /* 00001122 */ 0000111E 2B00 move.l -[A5], D0 00001120 D338 2B00 add.b [0x00002B00], D1 // begin alternate branch 00001122-00001124 fn00001122: 00001122 2B00 move.l -[A5], D0 // end alternate branch 00001122-00001124 fn00001122: // (misaligned) 00001124 2331 BB32 4B0E 2331 A10D move.l -[A1], [[A1 + 0x4B0E2331 + A3 * 2] - 0x5EF3] 0000112E 7A7A moveq.l D5, 0x7A 00001130 405E negx.w [A6]+ 00001132 335C 009B move.w [A1 + 0x9B], [A4]+ 00001136 6523 bcs +0x25 /* 0000115B */ 00001138 1CAB 23B9 move.b [A6], [A3 + 0x23B9] 0000113C 29F3 0735 2001 0231 2007 0098 move.l 0x20070098, [[A3 + 0x20010231] + D0 * 8] 00001148 B30D cmpm.b [A1]+, [A5]+ 0000114A F70C .extension 0x70C <> // unimplemented 0000114C 0614 020F addi.b [A4], 0xF 00001150 C128 A528 and.b [A0 - 0x5AD8], D0 00001154 1402 move.b D2, D2 00001156 0FC5 .incomplete 00001158 280F move.l D4, A7 0000115A DD28 1704 add.b [A0 + 0x1704], D6 0000115E F313 .extension 0x313 <> // unimplemented 00001160 1D05 move.b -[A6], D5 00001162 043B 0314 4002 subi.b [PC + D4.w + 0x2], 0x14 00001168 0F8C bclr A4, D7 0000116A 130A move.b -[A1], A2 0000116C 7317 moveq.l D1, 0x17 0000116E AE06 syscall SetPortPix/SetCPortPix, auto_pop 00001170 9A14 sub.b D5, [A4] 00001172 B26B 4BB2 cmp.w D1, [A3 + 0x4BB2] 00001176 BB61 xor.w -[A1], D5 00001178 65E9 bcs -0x15 /* 00001163 */ 0000117A 0F81 bclr D1, D7 0000117C 0202 0F26 andi.b D2, 0x26 /* '&' */ 00001180 F853 0DE9 .extension 0x853 <>, 0x0DE9 // unimplemented 00001184 04A3 0124 8B18 subi.l -[A3], 0x1248B18 0000118A 2E04 move.l D7, D4 0000118C 1305 move.b -[A1], D5 0000118E 031E btst [A6]+, D1 00001190 0703 btst D3, D3 00001192 FA9B 06A1 .extension 0xA9B <> // unimplemented 00001196 2C95 move.l [A6], [A5] 00001198 0EA3 0CE3 0E84 .invalid.l -[A3], 0xCE30E84 // invalid immediate operation 0000119E 8B08 sbcd -[A5], -[A0] 000011A0 A53C syscall CmpString, flags=5 000011A2 14A9 3C01 move.b [A2], [A1 + 0x3C01] 000011A6 C3F6 930F DB86 1305 muls.w D1, [[A6 + <>] + A1 * 2 - 0x2479ECFB] 000011AE 2327 move.l -[A1], -[A7] 000011B0 9301 subx.b D1, D1 000011B2 1400 move.b D2, D0 000011B4 2343 1400 move.l [A1 + 0x1400], D3 000011B8 3B74 DB0E 4B0D 3214 move.w [A5 + 0x3214], [[A4 + <>] + A5 * 2 + 0x4B0D] 000011C0 0043 298C ori.w D3, 0x298C 000011C4 D8A5 add.l D4, -[A5] 000011C6 0143 bchg D3, D0 000011C8 0714 btst [A4], D3 000011CA DA9A add.l D5, [A2]+ 000011CC 0033 4314 02F3 ori.b [A3 + D0.w * 2 - 0x13], 0x14 000011D2 A349 syscall HPurge, flags=3 000011D4 0263 55E0 andi.w -[A3], 0x55E0 000011D8 43B1 C1B6 2327 CB43 4334 .invalid 1, [[0x2327CB43] + A4 + 0x4334] // invalid opcode 4 with b == 6 000011E2 CB43 exg D5, D3 000011E4 031E btst [A6]+, D1 000011E6 26CB move.l [A3]+, A3 000011E8 110D move.b -[A0], A5 000011EA 0BB7 0D53 0F8C 232A bclr [[A7] + 0xF8C232A], D5 label000011F2: 000011F2 D408 add.b D2, A0 000011F4 BAB5 2233 cmp.l D5, [A5 + D2.w * 2 + 0x33] 000011F8 127E movea.b A1, <> 000011FA AE00 syscall OpenCPort, auto_pop 000011FC 0F00 btst D0, D7 000011FE 0F6E 130F bchg [A6 + 0x130F], D7 00001202 224E movea.l A1, A6 00001204 B301 xor.b D1, D1 00001206 3B53 230B move.w [A5 + 0x230B], [A3] 0000120A 7EAE moveq.l D7, 0xFFFFFFAE 0000120C 02AB 0D22 AEB3 015B andi.l [A3 + 0x15B], 0xD22AEB3 00001214 2EC6 move.l [A7]+, D6 00001216 0700 btst D0, D3 00001218 C86B 7800 and.w D4, [A3 + 0x7800] 0000121C 2384 C501 move.l [[A1 + <> + A4 * 4]], D4 00001220 A328 syscall RecoverHandle, flags=3 00001222 C518 and.b [A0]+, D2 00001224 C36D D518 and.w [A5 - 0x2AE8], D1 00001228 2C85 move.l [A6], D5 0000122A 6C45 bge +0x47 /* 00001271 */ 0000122C 8DB3 0E36 or.l [A3 + D0 * 8 + 0x36], D6 00001230 E47C ror D4.w, D2 00001232 2CAB 01AB move.l [A6], [A3 + 0x1AB] 00001236 2366 6632 move.l [A1 + 0x6632], -[A6] 0000123A CB0A abcd -[A5], -[A2] 0000123C 9302 subx.b D1, D2 0000123E 122C 1400 move.b D1, [A4 + 0x1400] 00001242 7B78 moveq.l D5, 0x78 00001244 A300 syscall Open/PBHOpen/HOpen, flags=3 00001246 DB68 C1B0 add.w [A0 - 0x3E50], D5 0000124A 8308 sbcd -[A1], -[A0] 0000124C EB0C lsl D4.b, 5 0000124E 38D3 move.w [A4]+, [A3] 00001250 3E74 040B movea.w A7, [A4 + D0.w * 4 + 0xB] 00001254 2110 move.l -[A0], [A0] 00001256 41C8 lea.l A0, A0 00001258 2881 move.l [A4], D1 0000125A 6C96 bge -0x68 /* 000011F2 */ 0000125C FD22 .extension 0xD22 <> // unimplemented 0000125E C91E and.b [A6]+, D4 00001260 D408 add.b D2, A0 00001262 BE4D cmp.w D7, A5 00001264 0D9B bclr [A3]+, D6 00001266 0A29 6E40 020F xori.b [A1 + 0x20F], 0x40 /* '@' */ 0000126C 8CBB 0441 or.l D6, [PC + D0.w * 4 + 0x41] 00001270 8640 or.w D3, D0 00001272 A174 syscall CacheMgr, flags=1 00001274 0263 2045 andi.w -[A3], 0x2045 /* ' E' */ 00001278 0B0F btst A7, D5 0000127A 550B subq.b A3, 2 0000127C 71B9 moveq.l D0, 0xFFFFFFB9 0000127E FB1F .extension 0xB1F <> // unimplemented 00001280 CE76 A305 and.w D7, [[A6 + <>] + A2 * 2] 00001284 1704 move.b -[A3], D4 00001286 0553 bchg [A3], D2 00001288 07BB 0433 bclr [PC + D0.w * 4 + 0x33], D3 0000128C 1573 0507 040E AA13 0A07 move.b [A2 + 0xA07], [[A3 + <>] + D0 * 4 + 0x40EAA13] 00001296 01BF bclr <>, D0 00001298 024B 8D14 andi.w A3, 0x8D14 0000129C 02C3 .incomplete 0000129E 4863 pea.l -[A3] 000012A0 0814 02BB btst.b [A4], 0xBB 000012A4 373B 0414 move.w -[A3], [PC + D0.w * 4 + 0x14] 000012A8 029B 5D17 0579 andi.l [A3]+, 0x5D170579 000012AE 9B24 sub.b -[A4], D5 000012B0 1705 move.b -[A3], D5 000012B2 7D0F moveq.l D6, 0x0F 000012B4 D1A0 add.l -[A0], D0 000012B6 3704 move.w -[A3], D4 000012B8 F133 .extension 0x133 <> // unimplemented 000012BA 2110 move.l -[A0], [A0] 000012BC 164A movea.b A3, A2 000012BE 40C5 move.w D5, SR 000012C0 7B76 moveq.l D5, 0x76 000012C2 0207 810B andi.b D7, 0xB 000012C6 9301 subx.b D1, D1 000012C8 4093 negx.l [A3] 000012CA 021C 1602 andi.b [A4]+, 0x2 000012CE DB81 addx.l D5, D1 000012D0 9308 subx.b -[A1], -[A0] 000012D2 5705 subq.b D5, 3 000012D4 1DD7 move.b <>, [A7] 000012D6 0EC9 .incomplete label000012D8: 000012D8 0F25 btst -[A5], D7 000012DA 0405 0440 subi.b D5, 0x40 /* '@' */ 000012DE 020F 3D04 andi.b A7, 0x4 000012E2 3EE9 226B move.w [A7]+, [A1 + 0x226B] 000012E6 0F10 btst [A0], D7 000012E8 3E4A movea.w A7, A2 000012EA 141E move.b D2, [A6]+ 000012EC 3E25 move.w D7, -[A5] 000012EE 0407 85DA subi.b D7, 0xDA 000012F2 F304 .extension 0x304 <> // unimplemented 000012F4 1B09 move.b -[A5], A1 000012F6 970D subx.b -[A3], -[A5] 000012F8 8607 or.b D3, D7 000012FA 0056 26F8 ori.w [A6], 0x26F8 000012FE EDF0 D70E EB0F 2109 E093 bfffo D5, [[A0 + <>] + A6 * 2 + 0x2109E093] {28:14} 00001308 0202 BB48 andi.b D2, 0x48 /* 'H' */ 0000130C F70E .extension 0x70E <> // unimplemented 0000130E E2D5 lsr .w [A5] 00001310 030F btst A7, D1 00001312 050D btst A5, D2 00001314 1440 movea.b A2, D0 00001316 658B bcs -0x73 /* 000012A3 */ 00001318 2B6F 3D04 F11B move.l [A5 - 0xEE5], [A7 + 0x3D04] 0000131E 9B21 sub.b -[A1], D5 00001320 65B6 bcs -0x48 /* 000012D8 */ 00001322 D865 add.w D4, -[A5] 00001324 B6F3 19F7 cmpa.w A3, <> 00001328 0E9D 0FE5 1C6B .invalid.l [A5]+, 0xFE51C6B // invalid immediate operation 0000132E 3CE5 move.w [A6]+, -[A5] 00001330 1CA3 move.b [A6], -[A3] 00001332 6FE5 ble -0x19 /* 00001319 */ 00001334 1C6B 33E5 movea.b A6, [A3 + 0x33E5] 00001338 1C6B 19E5 movea.b A6, [A3 + 0x19E5] 0000133C 1C0F move.b D6, A7 0000133E 1DD7 move.b <>, [A7] 00001340 EDF6 A9F4 429A bfffo D2, [A6 + D4.w * 2 - 0x102] {D7:D4} 00001346 C1F4 85F4 muls.w D0, <> 0000134A 813B 11F3 E306 F708 3E31 010D or.b [[-0x1CF908F8] + 0x3E31010D], D0 00001356 F181 .invalid <> 00001358 170B move.b -[A3], A3 0000135A 1510 move.b -[A2], [A0] 0000135C 89D9 divs.w D4, [A1]+ 0000135E 0D37 C178 042E 10E4 btst [A7 + 0x42E10E4], D6 00001366 3300 move.w -[A1], D0 label00001368: 00001368 C310 and.b [A0], D1 0000136A 2813 move.l D4, [A3] 0000136C 2AC2 move.l [A5]+, D2 0000136E 1000 move.b D0, D0 00001370 0F06 btst D6, D7 label00001372: 00001372 E628 lsr D0.b, D3 00001374 E610 roxr D0.b, 3 00001376 65F0 bcs -0xE /* 00001368 */ 00001378 B4B3 6C41 cmp.l D2, [A3 + D6 * 4 + 0x41] 0000137C EF5B rol D3.w, 7 0000137E 273B 050B 0022 4E1B move.l -[A3], [[PC + <> + D0 * 4] + 0x224E1B] 00001386 21BB 0D3B 05E5 ECE5 EE5A C9E8 01E1 2834 move.l [[0x2834]], [[PC + 0x5E5ECE5 + D0 * 4] - 0x11A53618] 00001396 0701 btst D1, D3 00001398 05E4 .incomplete 0000139A A303 syscall Write, flags=3 0000139C 2868 FB1E movea.l A4, [A0 - 0x4E2] 000013A0 A905 syscall DragGrayRgn 000013A2 E413 roxr D3.b, 2 000013A4 2128 2861 move.l -[A0], [A0 + 0x2861] 000013A8 006A E5E4 0FED ori.w [A2 + 0xFED], 0xE5E4 000013AE E425 asr D5.b, D2 000013B0 06E4 .incomplete 000013B2 61F3 bsr -0xB /* 000013A7 */ 000013B4 6B22 bmi +0x24 /* 000013D8 */ 000013B6 04BB 0DED 06EB 232F 6325 1FDB 21FA subi.l [[PC + 0x6325] + D2 * 2 + 0x1FDB21FA], 0xDED06EB 000013C4 223B 051B 0176 3AC3 move.l D1, [[PC + D0 * 4] + 0x1763AC3] 000013CC 0E78 0701 2073 .invalid.w [0x00002073], 0x701 // invalid immediate operation 000013D2 0A34 5336 5C85 xori.b [A4 + D5 * 4 - 0x123], 0x36 /* '6' */ label000013D8: 000013D8 016A 8101 bchg [A2 - 0x7EFF], D0 000013DC 2881 move.l [A4], D1 000013DE 0173 020F bchg [A3 + D0.w * 2 + 0xF], D0 000013E2 122C 4002 move.b D1, [A4 + 0x4002] 000013E6 0FFA .incomplete 000013E8 6C88 bge -0x76 /* 00001372 */ 000013EA 617B bsr +0x7D /* 00001467 */ 000013EC 4865 pea.l -[A5] 000013EE 0330 3B24 btst <>, D1 000013F2 6173 bsr +0x75 /* 00001467 */ 000013F4 0704 btst D4, D3 000013F6 C288 and.l D1, A0 000013F8 5C6C 16E1 addq.w [A4 + 0x16E1], 6 000013FC 012C C503 btst [A4 - 0x3AFD], D0 00001400 3B24 move.w -[A5], -[A4] 00001402 A174 syscall CacheMgr, flags=1 00001404 0704 btst D4, D3 label00001406: 00001406 D116 add.b [A6], D0 00001408 325E movea.w A1, [A6]+ 0000140A 3305 move.w -[A1], D5 0000140C 122C 2B0B move.b D1, [A4 + 0x2B0B] 00001410 4C00 1345 movem.w D0,D2,D6,A0,A1,A4, D0 00001414 AB00 syscall BitBlt 00001416 650F bcs +0x11 /* 00001427 */ 00001418 81F0 2841 divs.w D0, [A0 + D2 + 0x41] 0000141C 6BE8 bmi -0x16 /* 00001406 */ 0000141E 9708 subx.b -[A3], -[A0] 00001420 7983 moveq.l D4, 0xFFFFFF83 00001422 0885 F811 bclr.b D5, 0x11 00001426 FCE3 02A1 .extension 0xCE3 <> // unimplemented 0000142A 14C5 move.b [A2]+, D5 0000142C 103B D60B move.b D0, [PC + A5.w * 8 + 0xB] 00001430 003B 051E 1046 ori.b [PC + D1.w + 0x46], 0x1E 00001436 6513 bcs +0x15 /* 0000144B */ 00001438 0F34 89F2 3703 E963 0D2E btst [[0x3703E963] + 0xD2E], D7 00001442 0412 1683 subi.b [A2], 0x83 00001446 0714 btst [A4], D3 00001448 0304 btst D4, D1 0000144A 1210 move.b D1, [A0] 0000144C 7B2F moveq.l D5, 0x2F 0000144E 4A14 tst.b [A4] 00001450 1C10 move.b D6, [A0] 00001452 5E1F addq.b [A7]+, 7 00001454 6B09 bmi +0xB /* 0000145F */ 00001456 7305 moveq.l D1, 0x05 00001458 C329 8B0C and.b [A1 - 0x74F4], D1 0000145C 0B2C 6344 btst [A4 + 0x6344], D5 00001460 0EA8 0F14 EB0D B303 .invalid.l [A0 - 0x4CFD], 0xF14EB0D // invalid immediate operation 00001468 429A clr.l [A2]+ 0000146A 235A 1C16 move.l [A1 + 0x1C16], [A2]+ 0000146E 0304 btst D4, D1 00001470 266B 0D96 movea.l A3, [A3 + 0xD96] 00001474 0C18 0A53 cmpi.b [A0]+, 0x53 /* 'S' */ 00001478 0DA9 3565 bclr [A1 + 0x3565], D6 0000147C FB01 .extension 0xB01 <> // unimplemented 0000147E 6F40 ble +0x42 /* 000014C0 */ 00001480 0243 418C andi.w D3, 0x418C 00001484 6803 bvc +0x5 /* 00001489 */ 00001486 2EE4 move.l [A7]+, -[A4] 00001488 B301 xor.b D1, D1 0000148A 235E 031A move.l [A1 + 0x31A], [A6]+ 0000148E E115 roxl D5.b, 8 00001490 7C53 moveq.l D6, 0x53 00001492 0DAB 0128 bclr [A3 + 0x128], D6 00001496 6666 bne +0x68 /* 000014FE */ 00001498 E401 asr D1.b, 2 0000149A D823 add.b D4, -[A3] 0000149C 5E12 addq.b [A2], 7 0000149E 530D subq.b A5, 1 000014A0 00B3 2E32 000F 8CD8 ori.l [A3 + A0 * 4 - 0x40], 0x2E32000F 000014A8 45E1 lea.l A2, -[A1] 000014AA CB56 and.w [A6], D5 000014AC 6B0F bmi +0x11 /* 000014BD */ 000014AE 3816 move.w D4, [A6] 000014B0 B238 E36A cmp.b D1, [0xFFFFE36A] 000014B4 7309 moveq.l D1, 0x09 000014B6 731B moveq.l D1, 0x1B 000014B8 AAAB syscall 0xAAB 000014BA 25AA 68DB 1B45 move.l <>, [A2 + 0x68DB] label000014C0: 000014C0 00B3 0F68 E31D AA73 ori.l [A3 + A2 * 2 + 0x73], 0xF68E31D 000014C8 13B3 0FEE DB03 BB1C 6803 move.b [[A1 + <> + A5 * 2] - 0x44E397FD], <> 000014D2 183C 7B04 move.b D4, 0x4 000014D6 CE50 and.w D7, [A0] 000014D8 E20E lsr D6.b, 1 000014DA 7300 moveq.l D1, 0x00 000014DC 8B0B sbcd -[A5], -[A3] 000014DE 0800 0B39 btst.b D0, 0x39 /* '9' */ 000014E2 343C 3B17 move.w D2, 0x3B17 000014E6 3B12 move.w -[A5], [A2] 000014E8 CD00 abcd D6, D0 000014EA F31E .extension 0x31E <> // unimplemented 000014EC 000F 3CAB ori.b A7, 0xAB 000014F0 1625 move.b D3, -[A5] 000014F2 6861 bvc +0x63 /* 00001555 */ 000014F4 78C3 moveq.l D4, 0xFFFFFFC3 000014F6 1300 move.b -[A1], D0 000014F8 0F22 btst -[A2], D7 000014FA 4E83 jsr D3 000014FC 0623 293C addi.b -[A3], 0x3C /* '<' */ // begin alternate branch 000014FE-00001504 label000014FE: 000014FE 293C BB1D 7E3B move.l -[A4], 0xBB1D7E3B // end alternate branch 000014FE-00001504 label000014FE: // (misaligned) 00001500 BB1D xor.b [A5]+, D5 00001502 7E3B moveq.l D7, 0x3B 00001504 052B 5A00 btst [A3 + 0x5A00], D2 00001508 4386 .invalid 1, D6 // invalid opcode 4 with b == 6 0000150A 4403 neg.b D3 0000150C 0AFB .incomplete 0000150E 0D8B bclr A3, D6 00001510 0EBB 110E 36D3 06DB .invalid.l [PC + D0.w * 8 - 0x37], 0x110E36D3 // invalid immediate operation 00001518 10F3 00EB move.b [A0]+, [A3 + D0.w - 0x21] 0000151C 081B 1F7B btst.b [A3]+, 0x7B /* '{' */ 00001520 070E btst A6, D3 00001522 105A movea.b A0, [A2]+ 00001524 3B0A move.w -[A5], A2 00001526 1B13 move.b -[A5], [A3] 00001528 F303 .extension 0x303 <> // unimplemented 0000152A 8B08 sbcd -[A5], -[A0] 0000152C 2906 move.l -[A4], D6 0000152E F31F .extension 0x31F <> // unimplemented 00001530 BE38 0104 cmp.b D7, [0x00000104 /* ScrHRes */] 00001534 02B3 5D69 012A 104B andi.l [A3 + D1.w + 0x4B], 0x5D69012A 0000153C 1D53 16C5 move.b [A6 + 0x16C5], [A3] 00001540 0017 07F3 ori.b [A7], 0xF3 00001544 CB10 and.b [A0], D5 00001546 6B37 bmi +0x39 /* 0000157F */ 00001548 3423 move.w D2, -[A3] 0000154A 2441 movea.l A2, D1 0000154C EA6B lsr D3.w, D5 0000154E 3713 move.w -[A3], [A3] 00001550 124B movea.b A1, A3 00001552 18C5 move.b [A4]+, D5 00001554 01A1 bclr -[A1], D0 00001556 03FB .incomplete 00001558 0536 429A btst [A6 + D4.w * 2 - 0x102], D2 0000155C 0F34 1B0D btst [[A4 + <>] + D1 * 2], D7 00001560 FB0C .extension 0xB0C <> // unimplemented 00001562 9711 sub.b [A1], D3 00001564 ADFB syscall LoadScrap/LodeScrap, auto_pop 00001566 0100 btst D0, D0 00001568 5B78 BB02 subq.w [0xFFFFBB02], 5 0000156C 0063 781B ori.w -[A3], 0x781B 00001570 1D16 move.b -[A6], [A6] 00001572 3326 move.w -[A1], -[A6] 00001574 40A5 negx.l -[A5] 00001576 8743 3326 pack D3, D3, 0x3326 0000157A F801 9189 .tblXX 0xF801, 0x9189 // unimplemented 0000157E 3C45 movea.w A6, D5 00001580 EB07 asl D7.b, 5 00001582 0906 btst D6, D4 00001584 2B10 move.l -[A5], [A0] 00001586 7304 moveq.l D1, 0x04 00001588 0FD8 .incomplete 0000158A F40F cinvl NONE, [A7] 0000158C 3C8B move.w [A6], A3 0000158E 204A movea.l A0, A2 00001590 EACB 1B93 bfchg A3 {D6:19} 00001594 2F2B 032C move.l -[A7], [A3 + 0x32C] 00001598 4AEA B314 tas.b [A2 - 0x4CEC] 0000159C A100 syscall Open/PBHOpen/HOpen, flags=1 0000159E 16C3 move.b [A3]+, D3 000015A0 0717 btst [A7], D3 000015A2 0909 btst A1, D4 000015A4 8901 sbcd D4, D1 000015A6 A900 syscall GetFNum 000015A8 1606 move.b D3, D6 000015AA 0823 0D70 btst.b -[A3], 0x70 /* 'p' */ 000015AE 0033 0C25 ED43 0006 3C63 ori.b [[A3 + <>] + 0x63C63], 0x25 /* '%' */ 000015B8 07A1 bclr -[A1], D3 000015BA 5DE6 slt -[A6] 000015BC 04B3 0910 10E5 416A E306 235E subi.l [[A3 - 0x1CFA] + 0x235E], 0x91010E5 000015C8 B309 cmpm.b [A1]+, [A1]+ 000015CA 2C5A movea.l A6, [A2]+ 000015CC B309 cmpm.b [A1]+, [A1]+ 000015CE 164B movea.b A3, A3 000015D0 013B 02A8 btst [PC + D0.w * 2 - 0x88], D0 000015D4 1307 move.b -[A1], D7 000015D6 E306 asl D6.b, 1 000015D8 B33C E306 xor.b 0x6, D1 000015DC 9307 subx.b D1, D7 000015DE C14B exg A0, A3 000015E0 6B06 bmi +0x8 /* 000015E8 */ 000015E2 E306 asl D6.b, 1 000015E4 430F .invalid 1, A7 // invalid opcode 4 with b == 4 000015E6 0707 btst D7, D3 label000015E8: 000015E8 5217 addq.b [A7], 1 000015EA 047B 4C21 B1A1 EFF5 subi.w [[-0x100B + A3]], 0x4C21 /* 'L!' */ 000015F2 007B 05F1 00C1 ori.w [PC + D0.w - 0x63], 0x5F1 000015F8 0C43 05F3 cmpi.w D3, 0x5F3 000015FC 345B movea.w A2, [A3]+ 000015FE A70F syscall MountVol, flags=7 00001600 0433 00E6 2863 subi.b [A3 + D2 + 0x63], 0xE6 00001606 0026 F864 ori.b -[A6], 0x64 /* 'd' */ 0000160A 0C18 0EC9 cmpi.b [A0]+, 0xC9 0000160E 542E 0452 addq.b [A6 + 0x452], 2 00001612 254C 9322 move.l [A2 - 0x6CDE], A4 00001616 E146 asl D6.w, 8 00001618 9317 sub.b [A7], D1 0000161A 0708 btst A0, D3 0000161C E907 asl D7.b, 4 0000161E 088E 52E3 bclr.b A6, 0xE3 00001622 0028 730D BB07 ori.b [A0 - 0x44F9], 0xD /* '\r' */ // begin alternate branch 00001626-00001628 label00001626: 00001626 BB07 xor.b D7, D5 // end alternate branch 00001626-00001628 label00001626: // (misaligned) 00001628 0708 btst A0, D3 0000162A A141 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=1 0000162C 0017 08A7 ori.b [A7], 0xA7 00001630 433E .invalid 1, <> // invalid opcode 4 with b == 4 00001632 4007 negx.b D7 00001634 0A69 7B10 6102 xori.w [A1 + 0x6102], 0x7B10 0000163A 2B08 move.l -[A5], A0 0000163C 5207 addq.b D7, 1 0000163E 0A4E 2834 xori.w A6, 0x2834 /* '(4' */ 00001642 52C2 shi D2 label00001644: 00001644 6A07 bpl +0x9 /* 0000164D */ 00001646 0A53 2501 xori.w [A3], 0x2501 0000164A 6AA9 bpl -0x55 /* 000015F5 */ 0000164C 5351 subq.w [A1], 1 0000164E 63E9 bls -0x15 /* 00001639 */ 00001650 0613 0FA3 addi.b [A3], 0xA3 00001654 0304 btst D4, D1 00001656 6B0A bmi +0xC /* 00001662 */ 00001658 1400 move.b D2, D0 0000165A 0F52 bchg [A2], D7 0000165C CD1F and.b [A7]+, D6 0000165E 6113 bsr +0x15 /* 00001673 */ 00001660 C11F and.b [A7]+, D0 label00001662: 00001662 52C2 shi D2 00001664 040F C504 subi.b A7, 0x4 00001668 0445 3CB1 subi.w D5, 0x3CB1 0000166C 0482 FB13 1402 subi.l D2, 0xFB131402 00001672 9324 sub.b -[A4], D1 00001674 1402 move.b D2, D2 00001676 A31D syscall MaxMem, flags=3 00001678 52A3 addq.l -[A3], 1 0000167A 035A bchg [A2]+, D1 0000167C 30D8 move.w [A0]+, [A0]+ 0000167E 410C .invalid 0, A4 // invalid opcode 4 with b == 4 00001680 5AC1 spl D1 00001682 0907 btst D7, D4 00001684 0A1D E500 xori.b [A5]+, 0x0 00001688 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 0000168A 2B08 move.l -[A5], A0 0000168C 0709 btst A1, D3 0000168E 626D bhi +0x6F /* 000016FD */ 00001690 0496 0706 268A subi.l [A6], 0x706268A 00001696 0489 5C43 0073 subi.l A1, 0x5C430073 /* '\\C\0s' */ 0000169C 1707 move.b -[A3], D7 0000169E 880F or.b D4, A7 000016A0 B30E cmpm.b [A1]+, [A6]+ 000016A2 6A82 bpl -0x7C /* 00001626 */ 000016A4 832C E407 or.b [A4 - 0x1BF9], D1 000016A8 04FB .incomplete 000016AA AB01 syscall BitsToMap 000016AC 7B05 moveq.l D5, 0x05 000016AE 7C96 moveq.l D6, 0xFFFFFF96 000016B0 6666 bne +0x68 /* 00001718 */ 000016B2 1E16 move.b D7, [A6] 000016B4 25D3 1B03 move.l [PC + 0x1B03 /* 000031B9, cstring "" */], [A3] 000016B8 6666 bne +0x68 /* 00001720 */ 000016BA 123E move.b D1, <> 000016BC 6C86 bge -0x78 /* 00001644 */ 000016BE 270A move.l -[A3], A2 000016C0 C03E and.b D0, <> 000016C2 270A move.l -[A3], A2 000016C4 C532 1296 and.b [A2 + D1.w * 2 - 0x106], D2 000016C8 0704 btst D4, D3 000016CA D707 addx.b D3, D7 000016CC 082A 6B10 52F3 btst.b [A2 + 0x52F3], 0x10 000016D2 5493 addq.l [A3], 2 000016D4 29FB 0EA0 3E23 1CD3 move.l 0x3E231CD3, [PC + D0 * 8 - 0x96] 000016DC 3805 move.w D4, D5 000016DE CAE1 mulu.w D5, -[A1] 000016E0 BE17 cmp.b D7, [A7] 000016E2 048B 0706 CE07 subi.l A3, 0x706CE07 000016E8 0B1A btst [A2]+, D5 000016EA 180A move.b D4, A2 000016EC BB37 0709 xor.b [[A7 + <> + D0 * 8]], D5 000016F0 C32E 0421 and.b [A6 + 0x421], D1 000016F4 2A52 movea.l A5, [A2] 000016F6 0313 btst [A3], D1 000016F8 0F28 A30C btst [A0 - 0x5CF4], D7 000016FC 224E movea.l A1, A6 000016FE 7B10 moveq.l D5, 0x10 00001700 E307 asl D7.b, 1 00001702 1B03 move.b -[A5], D3 00001704 270A move.l -[A3], A2 00001706 2814 move.l D4, [A4] 00001708 02AB 2842 343C DB24 andi.l [A3 - 0x24DC], 0x2842343C /* '(B4<' */ 00001710 1402 move.b D2, D2 00001712 078A bclr A2, D3 00001714 9901 subx.b D4, D1 00001716 1C5A movea.b A6, [A2]+ label00001718: 00001718 0706 btst D6, D3 0000171A 704B moveq.l D0, 0x4B 0000171C 1712 move.b -[A3], [A2] 0000171E 5B3C 470A subq.b 0xA /* '\n' */, 5 // begin alternate branch 00001720-00001722 label00001720: 00001720 470A .invalid 3, A2 // invalid opcode 4 with b == 4 // end alternate branch 00001720-00001722 label00001720: // (misaligned) 00001722 992A 6A83 sub.b [A2 + 0x6A83], D4 00001726 3A06 move.w D5, D6 00001728 08AB 4670 4208 bclr.b [A3 + 0x4208], 0x70 /* 'p' */ 0000172E C101 abcd D0, D1 00001730 12BB 3700 move.b [A1], [PC + <> + D3 * 8] 00001734 634B bls +0x4D /* 00001781 */ 00001736 FB1C .extension 0xB1C <> // unimplemented 00001738 2A6A A305 movea.l A5, [A2 - 0x5CFB] 0000173C 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 0000173E 2101 move.l -[A0], D1 00001740 DB3D add.b <>, D5 00001742 A100 syscall Open/PBHOpen/HOpen, flags=1 00001744 00B3 562A 101B 0C9B ori.l [A3 + D0 * 4 - 0x101], 0x562A101B 0000174C 0D1A btst [A2]+, D6 0000174E CB3C 1703 and.b 0x3, D5 00001752 305B movea.w A0, [A3]+ 00001754 0885 050F bclr.b D5, 0xF 00001758 5225 addq.b -[A5], 1 0000175A 5793 subq.l [A3], 3 0000175C 7634 moveq.l D3, 0x34 0000175E 3CA3 move.w [A6], -[A3] 00001760 124A movea.b A1, A2 00001762 022B 83DB 3768 andi.b [A3 + 0x3768], 0xDB 00001768 CB1D and.b [A5]+, D5 0000176A CB04 abcd D5, D4 0000176C DB37 4B10 add.b [A7 + D4 * 2], D5 00001770 0672 5B19 129B addi.w [A2 + D1.w * 2 - 0x101], 0x5B19 00001776 1402 move.b D2, D2 00001778 2789 E45B move.l [A3 + A6.w * 4 + 0x5B], A1 0000177C 1983 0323 A10B 0074 6300 move.b [[A4 - 0x5EF5 + D0 * 2] + 0x746300], D3 00001786 C6F3 0F36 0E21 0706 4CBC mulu.w D3, [[A3 + 0xE210706] + D0 * 8 + 0x4CBC] 00001790 4000 negx.b D0 00001792 8B75 6325 C483 or.w [[A5 - 0x3B7D] + D6 * 2], D5 00001798 0822 AE21 btst.b -[A2], 0x21 /* '!' */ 0000179C DF7B 2637 add.w [PC + D2.w * 8 + 0x37], D7 000017A0 0A4C 224E xori.w A4, 0x224E /* '\"N' */ 000017A4 8100 sbcd D0, D0 000017A6 5A47 addq.w D7, 5 000017A8 0A51 F315 xori.w [A1], 0xF315 000017AC 270A move.l -[A3], A2 000017AE 564B addq.w A3, 3 000017B0 2733 0817 move.l -[A3], [A3 + D0 + 0x17] 000017B4 0A61 0B09 xori.w -[A1], 0xB09 000017B8 DB1B add.b [A3]+, D5 000017BA 3D14 move.w -[A6], [A4] 000017BC E508 lsl D0.b, 2 000017BE 8B81 9321 unpk D5, D1, 0x9321 000017C2 4A1C tst.b [A4]+ 000017C4 7B26 moveq.l D5, 0x26 000017C6 022B 8373 2652 andi.b [A3 + 0x2652], 0x73 /* 's' */ 000017CC 1300 move.b -[A1], D0 000017CE D31E add.b [A6]+, D1 000017D0 DB08 addx.b -[A5], -[A0] 000017D2 DB37 281E add.b [A7 + D2 + 0x1E], D5 000017D6 8100 sbcd D0, D0 000017D8 7326 moveq.l D1, 0x26 000017DA 6A81 bpl -0x7D /* 0000175D */ 000017DC 0041 5B93 ori.w D1, 0x5B93 000017E0 0714 btst [A4], D3 000017E2 020F 4281 andi.b A7, 0x81 000017E6 4714 .invalid 3, [A4] // invalid opcode 4 with b == 4 000017E8 020F 0634 andi.b A7, 0x34 /* '4' */ 000017EC 070A btst A2, D3 000017EE 750F moveq.l D2, 0x0F 000017F0 851C or.b [A4]+, D2 000017F2 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4 000017F4 2703 move.l -[A3], D3 000017F6 632E bls +0x30 /* 00001826 */ 000017F8 0403 0908 subi.b D3, 0x8 000017FC F302 .extension 0x302 <> // unimplemented 000017FE 170B move.b -[A3], A3 00001800 CF0B abcd -[A7], -[A3] 00001802 0800 7343 btst.b D0, 0x43 /* 'C' */ 00001806 6E2A bgt +0x2C /* 00001832 */ 00001808 28A4 move.l [A4], -[A4] 0000180A 069B 0C49 0133 addi.l [A3]+, 0xC490133 00001810 2E4A movea.l A7, A2 00001812 4081 negx.l D1 00001814 454B chk.w D2, A3 00001816 1081 move.b [A0], D1 00001818 36A5 move.w [A3], -[A5] 0000181A 2CDB move.l [A6]+, [A3]+ 0000181C 084B 105A bchg.b A3, 0x5A /* 'Z' */ 00001820 1402 move.b D2, D2 00001822 D32A 2AA5 add.b [A2 + 0x2AA5], D1 label00001826: 00001826 89E3 divs.w D4, -[A3] 00001828 3729 311C move.w -[A3], [A1 + 0x311C] 0000182C 1706 move.b -[A3], D6 0000182E 2946 6D1F move.l [A4 + 0x6D1F], D6 label00001832: 00001832 A501 syscall Close, flags=5 00001834 499F .invalid 4, [A7]+ // invalid opcode 4 with b == 6 00001836 0508 btst A0, D2 00001838 8905 sbcd D4, D5 0000183A 1681 move.b [A3], D1 0000183C 0541 bchg D1, D2 0000183E 3181 0521 48C1 move.w [[A0 + 0x48C1 + D0 * 4]], D1 00001844 3204 move.w D1, D4 00001846 D8C2 add.w A4, D2 00001848 0440 0F69 subi.w D0, 0xF69 0000184C 9FFD sub.l A7, <> 0000184E 054B bchg A3, D2 00001850 01F1 .incomplete 00001852 05AD 3DB3 bclr [A5 + 0x3DB3], D2 00001856 0143 bchg D3, D0 00001858 0F21 btst -[A1], D7 0000185A 3D02 move.w -[A6], D2 0000185C 234A 6E34 move.l [A1 + 0x6E34], A2 00001860 E052 roxr D2.w, 8 00001862 1B21 move.b -[A5], -[A1] 00001864 046B 374B 0D2D subi.w [A3 + 0xD2D], 0x374B /* '7K' */ 0000186A 3EFB 0805 move.w [A7]+, [PC + D0 + 0x5] 0000186E 3E43 movea.w A7, D3 00001870 072D 0149 btst [A5 + 0x149], D3 00001874 3FCD move.w <>, A5 00001876 39AB 0D17 00F2 move.w [A4 + D0.w - 0x14], [A3 + 0xD17] 0000187C 2B04 move.l -[A5], D4 0000187E 7143 moveq.l D0, 0x43 00001880 68B3 bvc -0x4B /* 00001835 */ 00001882 1414 move.b D2, [A4] 00001884 020F 528B andi.b A7, 0x8B 00001888 0A13 0734 xori.b [A3], 0x34 /* '4' */ 0000188C 4332 930D .invalid 1, [[A2 + <>] + A1 * 2] // invalid opcode 4 with b == 4 00001890 1307 move.b -[A1], D7 00001892 9B02 subx.b D5, D2 00001894 C107 abcd D0, D7 00001896 6B06 bmi +0x8 /* 0000189E */ 00001898 CC9B and.l D6, [A3]+ 0000189A 00B6 B317 527C AB0D ori.l [[A6 + <>] + A2 * 2], 0xB317527C // begin alternate branch 0000189E-000018A2 label0000189E: 0000189E 527C AB0D addq.w 0xAB0D, 1 // end alternate branch 0000189E-000018A2 label0000189E: // (misaligned) 000018A2 AB01 syscall BitsToMap 000018A4 0B00 btst D0, D5 000018A6 85D0 divs.w D2, [A0] 000018A8 12AB 0D81 move.b [A1], [A3 + 0xD81] 000018AC 3873 05FB 0E4B 0E1B 03C1 01E5 movea.w A4, [[0xE4B0E1B] + 0x3C101E5] 000018B8 370B move.w -[A3], A3 000018BA 00A1 007A 7A49 ori.l -[A1], 0x7A7A49 /* 'zzI' */ 000018C0 33C9 0DDB 0607 move.w [0x0DDB0607], A1 000018C6 073B 3033 btst [PC + D3.w + 0x33], D3 000018CA 0A4A 0608 xori.w A2, 0x608 000018CE 2104 move.l -[A0], D4 000018D0 2102 move.l -[A0], D2 000018D2 131E move.b -[A1], [A6]+ 000018D4 8403 or.b D2, D3 000018D6 1370 1B1B 08EB 8563 08B7 move.b [A1 + 0x8B7], [[A0 + D1 * 2] + 0x8EB8563] 000018E0 14F0 0F01 move.b [A2]+, [[A0 + <> + D0 * 8]] 000018E4 BEBB 045E cmp.l D7, [PC + D0.w * 4 + 0x5E] 000018E8 0F40 bchg D0, D7 000018EA 1400 move.b D2, D0 000018EC 0F14 btst [A4], D7 000018EE 026B 262A 2861 andi.w [A3 + 0x2861], 0x262A /* '&*' */ 000018F4 22D3 move.l [A1]+, [A3] 000018F6 1A51 movea.b A5, [A1] 000018F8 1A27 move.b D5, -[A7] 000018FA 0628 461B 1104 addi.b [A0 + 0x1104], 0x1B 00001900 6300 230B bls +0x230D /* 00003C0D */ 00001904 458A .invalid 2, A2 // invalid opcode 4 with b == 6 00001906 4003 negx.b D3 00001908 044B 0E28 subi.w A3, 0xE28 0000190C 1701 move.b -[A3], D1 0000190E BC14 cmp.b D6, [A4] 00001910 7B2F moveq.l D5, 0x2F 00001912 B236 7B2F 6588 7B14 2503 cmp.b D1, [[A6 + 0x6588] + D7 * 2 + 0x7B142503] 0000191C E10E lsl D6.b, 8 0000191E 0502 btst D2, D2 00001920 2701 move.l -[A3], D1 00001922 B593 xor.l [A3], D2 00001924 0189 bclr A1, D0 00001926 011B btst [A3]+, D0 00001928 0385 bclr D5, D1 0000192A 0151 bchg [A1], D0 0000192C 1D2C 0707 move.b -[A6], [A4 + 0x707] 00001930 2CDB move.l [A6]+, [A3]+ 00001932 1125 move.b -[A0], -[A5] 00001934 1685 move.b [A3], D5 00001936 E202 asr D2.b, 1 00001938 0B2B 5281 btst [A3 + 0x5281], D5 0000193C 047C 2C7A 7A52 subi.w 0x7A52 /* 'zR' */, 0x2C7A /* ',z' */ 00001942 0663 096B addi.w -[A3], 0x96B /* '\tk' */ 00001946 0673 0F9B 6B30 7305 F354 addi.w [A3 + 0x7305F354 + D6 * 2], 0xF9B 00001950 6B06 bmi +0x8 /* 00001958 */ 00001952 1402 move.b D2, D2 00001954 3317 move.w -[A1], [A7] 00001956 BB01 xor.b D1, D5 label00001958: 00001958 3A53 movea.w A5, [A3] 0000195A 0808 1402 btst.b A0, 0x2 0000195E 836F 3007 or.w [A7 + 0x3007], D1 00001962 0778 4566 bchg [0x00004566], D3 00001966 0A0E 8507 xori.b A6, 0x7 0000196A 8103 sbcd D0, D3 0000196C 7D22 moveq.l D6, 0x22 0000196E B33C EB12 xor.b 0x12, D1 00001972 B301 xor.b D1, D1 00001974 9307 subx.b D1, D7 00001976 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 00001978 1402 move.b D2, D2 0000197A 0F6E 34A4 bchg [A6 + 0x34A4], D7 0000197E 0663 0AA3 addi.w -[A3], 0xAA3 00001982 042B 0461 0545 subi.b [A3 + 0x545], 0x61 /* 'a' */ 00001988 05DB .incomplete 0000198A 2A52 movea.l A5, [A2] 0000198C 8136 B33C or.b <>, D0 00001990 3042 movea.w A0, D2 00001992 3160 1705 move.w [A0 + 0x1705], -[A0] 00001996 252B 048A move.l -[A2], [A3 + 0x48A] 0000199A 0473 0F5C 6240 subi.w [A3 + D6.w * 2 + 0x40], 0xF5C 000019A0 02A3 1C6E 3083 andi.l -[A3], 0x1C6E3083 000019A6 0B01 btst D1, D5 000019A8 5C04 addq.b D4, 6 000019AA 8273 0507 02C7 142B or.w D1, [[A3 + <>] + D0 * 4 + 0x2C7142B] 000019B2 5A14 addq.b [A4], 5 000019B4 1B5A BB02 move.b [A5 - 0x44FE], [A2]+ 000019B8 140F move.b D2, A7 000019BA 4007 negx.b D7 000019BC 0545 bchg D5, D2 000019BE 3427 move.w D2, -[A7] 000019C0 054D bchg A5, D2 000019C2 E904 asl D4.b, 4 000019C4 7306 moveq.l D1, 0x06 000019C6 050B btst A3, D2 000019C8 8503 sbcd D2, D3 000019CA 9301 subx.b D1, D1 000019CC 0704 btst D4, D3 000019CE 21C3 2D6B move.l [0x00002D6B], D3 000019D2 01CB .incomplete 000019D4 02A2 0B10 B606 andi.l -[A2], 0xB10B606 000019DA 2705 move.l -[A3], D5 000019DC 8147 08F6 pack D0, D7, 0x08F6 000019E0 0442 0840 subi.w D2, 0x840 000019E4 028B 3C6E 3063 andi.l A3, 0x3C6E3063 /* '> + D0 * 8]], D7 00001ADA 5E14 addq.b [A4], 7 00001ADC 020F 8C34 andi.b A7, 0x34 /* '4' */ 00001AE0 BB04 xor.b D4, D5 00001AE2 E1C4 asl .w D4 00001AE4 2B00 move.l -[A5], D0 00001AE6 28A1 move.l [A4], -[A1] 00001AE8 C314 and.b [A4], D1 00001AEA C101 abcd D0, D1 00001AEC 0227 89A4 andi.b -[A7], 0xA4 00001AF0 9716 sub.b [A6], D3 00001AF2 270F move.l -[A3], A7 00001AF4 3452 movea.w A2, [A2] 00001AF6 070A btst A2, D3 00001AF8 4849 pea.l A1 00001AFA 8C99 or.l D6, [A1]+ 00001AFC 358A 1702 1440 move.w [[A2 + <> + D1 * 8] + 0x1440], A2 00001B02 0273 6E6E 30A4 andi.w [A3 + D3.w - 0x92], 0x6E6E /* 'nn' */ 00001B08 06F3 .incomplete 00001B0A 0C06 080F cmpi.b D6, 0xF 00001B0E 65AE bcs -0x50 /* 00001ABE */ 00001B10 DE82 add.l D7, D2 00001B12 6501 bcs +0x3 /* 00001B15 */ 00001B14 9B0C subx.b -[A5], -[A4] 00001B16 0608 1400 addi.b A0, 0x0 00001B1A 530B subq.b A3, 1 00001B1C 3293 move.w [A1], [A3] 00001B1E 0240 020F andi.w D0, 0x20F 00001B22 8C30 CC0F or.b D6, [A0 + A4 * 4 + 0xF] 00001B26 B623 cmp.b D3, -[A3] 00001B28 02E9 .incomplete 00001B2A 0173 0C30 bchg [A3 + D0 * 4 + 0x30], D0 00001B2E 5695 addq.l [A5], 3 00001B30 3717 move.w -[A3], [A7] 00001B32 092A 82B3 btst [A2 - 0x7D4D], D4 00001B36 074D bchg A5, D3 00001B38 041C 0407 subi.b [A4]+, 0x7 fn00001B3C: 00001B3C 0F48 bchg A0, D7 00001B3E 0F14 btst [A4], D7 00001B40 0083 052A 10F5 ori.l D3, 0x52A10F5 00001B46 3122 move.w -[A0], -[A2] 00001B48 4EB3 0E33 jsr [A3 + D0 * 8 + 0x33] 00001B4C 08E9 21EE 657D bset.b [A1 + 0x657D], 0xEE 00001B52 6B22 bmi +0x24 /* 00001B76 */ label00001B54: 00001B54 5A6A 9713 addq.w [A2 - 0x68ED], 5 00001B58 350F move.w -[A2], A7 00001B5A DACB add.w A5, A3 00001B5C 05AE E307 bclr [A6 - 0x1CF9], D2 00001B60 770F moveq.l D3, 0x0F 00001B62 D297 add.l D1, [A7] 00001B64 17D6 7511 move.b [[PC + D7 * 4]], [A6] 00001B68 1707 move.b -[A3], D7 00001B6A 2D41 0782 move.l [A6 + 0x782], D1 00001B6E A406 syscall KillIO, flags=4 00001B70 FB19 .extension 0xB19 <> // unimplemented 00001B72 1402 move.b D2, D2 00001B74 1B23 move.b -[A5], -[A3] label00001B76: 00001B76 1709 move.b -[A3], A1 00001B78 FC83 065B .extension 0xC83 <> // unimplemented 00001B7C 1700 move.b -[A3], D0 00001B7E BB3E xor.b <>, D5 00001B80 A500 syscall Open/PBHOpen/HOpen, flags=5 00001B82 6B06 bmi +0x8 /* 00001B8A */ 00001B84 224E movea.l A1, A6 00001B86 4B0C .invalid 5, A4 // invalid opcode 4 with b == 4 00001B88 1709 move.b -[A3], A1 label00001B8A: 00001B8A 9083 sub.l D0, D3 00001B8C 06FB .incomplete 00001B8E 09E5 .incomplete 00001B90 00FB .incomplete 00001B92 0F62 bchg -[A2], D7 00001B94 1402 move.b D2, D2 00001B96 8341 C50E pack D1, D1, 0xC50E 00001B9A 0243 6E8D andi.w D3, 0x6E8D 00001B9E 9342 subx.w D1, D2 00001BA0 2A5A movea.l A5, [A2]+ 00001BA2 6154 bsr +0x56 /* 00001BF8 */ 00001BA4 C920 and.b -[A0], D4 00001BA6 4862 pea.l -[A2] 00001BA8 FB11 .extension 0xB11 <> // unimplemented 00001BAA 0B04 btst D4, D5 00001BAC 434F chk.w D1, A7 00001BAE 045C 562B subi.w [A4]+, 0x562B /* 'V+' */ 00001BB2 0F5C bchg [A4]+, D7 00001BB4 630B bls +0xD /* 00001BC1 */ 00001BB6 6B0E bmi +0x10 /* 00001BC6 */ 00001BB8 3318 move.w -[A1], [A0]+ 00001BBA 5CF3 260E sge [A3 + D2.w * 8 + 0xE] 00001BBE 0FA4 bclr -[A4], D7 00001BC0 FB11 .extension 0xB11 <> // unimplemented 00001BC2 FB07 .extension 0xB07 <> // unimplemented 00001BC4 2309 move.l -[A1], A1 label00001BC6: 00001BC6 4823 nbcd.b -[A3] 00001BC8 0916 btst [A6], D4 00001BCA 2309 move.l -[A1], A1 00001BCC 8812 or.b D4, [A2] 00001BCE 485B pea.l [A3]+ 00001BD0 47B8 8647 .invalid 3, [0xFFFF8647] // invalid opcode 4 with b == 6 00001BD4 0062 270B ori.w -[A2], 0x270B 00001BD8 055B bchg [A3]+, D2 00001BDA 27EB 6C04 B705 move.l [[PC + <>] + A3 * 8], [A3 + 0x6C04] 00001BE0 09B3 0AD3 bclr [A3 + D0 * 2 - 0x45], D4 00001BE4 031F btst [A7]+, D1 00001BE6 3692 move.w [A3], [A2] 00001BE8 93E2 sub.l A1, -[A2] 00001BEA 363B 022B move.w D3, [PC + D0.w * 2 + 0x2B] 00001BEE 0474 3705 1547 subi.w <>, 0x3705 00001BF4 0FAB E824 bclr [A3 - 0x17DC], D7 fn00001BF8: 00001BF8 5B29 D307 subq.b [A1 - 0x2CF9], 5 00001BFC 6A43 bpl +0x45 /* 00001C41 */ 00001BFE 0310 btst [A0], D1 00001C00 1E28 7CE8 move.b D7, [A0 + 0x7CE8] 00001C04 6666 bne +0x68 /* 00001C6C */ 00001C06 DB09 addx.b -[A5], -[A1] 00001C08 28C6 move.l [A4]+, D6 00001C0A DB09 addx.b -[A5], -[A1] 00001C0C 2B0C move.l -[A5], A4 00001C0E 6B05 bmi +0x7 /* 00001C15 */ 00001C10 B383 xor.l D3, D1 00001C12 734F moveq.l D1, 0x4F 00001C14 DC50 add.w D6, [A0] 00001C16 D309 addx.b -[A1], -[A1] 00001C18 A064 syscall MoveHHi 00001C1A 7CE8 moveq.l D6, 0xFFFFFFE8 00001C1C 7A7A moveq.l D5, 0x7A 00001C1E EB09 lsl D1.b, 5 00001C20 380F move.w D4, A7 00001C22 AC38 syscall CalcMask, auto_pop 00001C24 008B 817B 1312 ori.l A3, 0x817B1312 00001C2A E884 asr D4, 4 00001C2C 845B or.w D2, [A3]+ 00001C2E 18BB 0BB3 0FE0 AA73 00AA A305 move.b [A4], [[0xFE0AA73 + D0 * 2] + 0xAAA305] 00001C3A 630A bls +0xC /* 00001C46 */ 00001C3C 12E8 1347 move.b [A1]+, [A0 + 0x1347] 00001C40 2305 move.l -[A1], D5 00001C42 12E8 070D move.b [A1]+, [A0 + 0x70D] label00001C46: 00001C46 B24C cmp.w D1, A4 00001C48 7B80 moveq.l D5, 0xFFFFFF80 00001C4A 12E8 0F42 move.b [A1]+, [A0 + 0xF42] 00001C4E EB00 asl D0.b, 5 00001C50 5033 10C3 addq.b [A3 + D1.w - 0x61], 8 00001C54 1417 move.b D2, [A7] 00001C56 01F2 .incomplete 00001C58 5E3B 4173 40F3 09BB 0BDB 0310 addq.b [[PC + 0x40F309BB] + 0xBDB0310], 7 00001C64 D8AA CCAA add.l D4, [A2 - 0x3356] 00001C68 A4AB syscall 0x0AB, flags=4 00001C6A 17B6 4B1B 0B0F 4300 5E3B move.b [A3 + D5 * 8 + 0x3B], [[A6 + D4 * 2] + 0xB0F4300] // begin alternate branch 00001C6C-00001C7E label00001C6C: 00001C6C 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4 00001C6E 0B0F btst A7, D5 00001C70 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00001C72 5E3B 3373 4084 84FB 6A81 06FB addq.b [[PC + 0x408484FB] + 0x6A8106FB], 7 // end alternate branch 00001C6C-00001C7E label00001C6C: // (misaligned) 00001C74 3373 4084 84FB move.w [A1 - 0x7B05], [A3 + D4.w - 0x124] 00001C7A 6A81 bpl -0x7D /* 00001BFD */ label00001C7C: 00001C7C 06FB .incomplete 00001C7E 0DC3 .incomplete 00001C80 1D5B 0110 move.b [A6 + 0x110], [A3]+ 00001C84 D306 addx.b D1, D6 00001C86 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4 00001C88 7308 moveq.l D1, 0x08 00001C8A EB08 lsl D0.b, 5 00001C8C 74E1 moveq.l D2, 0xFFFFFFE1 00001C8E EC4B lsr D3.w, 6 00001C90 0193 bclr [A3], D0 00001C92 04A3 0BB3 0AF3 subi.l -[A3], 0xBB30AF3 00001C98 0FB3 14B3 bclr [A3 + D1.w * 4 - 0x77], D7 00001C9C 1421 move.b D2, -[A1] 00001C9E 00B3 1425 0112 641B ori.l [A3 + D6.w * 4 + 0x1B], 0x14250112 00001CA6 3B07 move.w -[A5], D7 00001CA8 0127 btst -[A7], D0 00001CAA 1264 movea.b A1, -[A4] 00001CAC FB16 .extension 0xB16 <> // unimplemented 00001CAE 4C4C EB59 movem.l D0,D3,D4,D6,A0,A1,A3,A5,A6,A7, A4 00001CB2 3CDB move.w [A6]+, [A3]+ 00001CB4 1012 move.b D0, [A2] 00001CB6 640F bcc +0x11 /* 00001CC7 */ 00001CB8 3C9B move.w [A6], [A3]+ 00001CBA 11CB 0464 move.b [0x00000464], A3 00001CBE 16CB move.b [A3]+, A3 00001CC0 043E 2C6C subi.b <>, 0x6C /* 'l' */ 00001CC4 483B 4007 nbcd.b [PC + D4.w + 0x7] 00001CC8 04C3 .incomplete 00001CCA 6C2C bge +0x2E /* 00001CF8 */ 00001CCC 8100 sbcd D0, D0 00001CCE 2CEB 0016 move.l [A6]+, [A3 + 0x16] 00001CD2 7B13 moveq.l D5, 0x13 00001CD4 6C48 bge +0x4A /* 00001D1E */ 00001CD6 EB00 asl D0.b, 5 00001CD8 883B 2A12 or.b D4, [PC + D2 * 2 + 0x12] 00001CDC 6413 bcc +0x15 /* 00001CF1 */ 00001CDE 478B .invalid 3, A3 // invalid opcode 4 with b == 6 00001CE0 171C move.b -[A3], [A4]+ 00001CE2 166B 401C movea.b A3, [A3 + 0x401C] 00001CE6 2C2B 20F3 move.l D6, [A3 + 0x20F3] 00001CEA 0C9B 09C0 886C cmpi.l [A3]+, 0x9C0886C 00001CF0 3E41 movea.w A7, D1 00001CF2 0316 btst [A6], D1 00001CF4 6C86 bge -0x78 /* 00001C7C */ 00001CF6 8904 sbcd D4, D4 label00001CF8: 00001CF8 6469 bcc +0x6B /* 00001D63 */ 00001CFA 043B 2479 04E3 subi.b [PC + D0.w * 4 - 0x29], 0x79 /* 'y' */ 00001D00 0271 0403 6B26 0310 1708 andi.w [[A1 + 0x310] + D6 * 2 + 0x1708], 0x403 00001D0A 7827 moveq.l D4, 0x27 00001D0C 021C 1607 andi.b [A4]+, 0x7 00001D10 0004 2E38 ori.b D4, 0x38 /* '8' */ 00001D14 FB0E .extension 0xB0E <> // unimplemented 00001D16 1308 move.b -[A1], A0 00001D18 1704 move.b -[A3], D4 00001D1A 9083 sub.l D0, D3 00001D1C 1BFB 1C73 move.b <>, [PC + D1 * 4 + 0x73] // begin alternate branch 00001D1E-00001D22 label00001D1E: 00001D1E 1C73 1481 movea.b A6, [A3 + D1.w * 4 - 0x127] // end alternate branch 00001D1E-00001D22 label00001D1E: // (misaligned) 00001D20 1481 move.b [A2], D1 00001D22 8F53 or.w [A3], D7 00001D24 1D43 0A1B move.b [A6 + 0xA1B], D3 00001D28 0AEB .incomplete 00001D2A 3F21 move.w -[A7], -[A1] 00001D2C 140B move.b D2, A3 00001D2E 00E0 .incomplete 00001D30 070F btst A7, D3 00001D32 88B3 0F81 or.l D4, [[ + <> + D0 * 8]] 00001D36 1807 move.b D4, D7 label00001D38: 00001D38 06A1 1704 2367 addi.l -[A1], 0x17042367 00001D3E 8427 or.b D2, -[A7] 00001D40 0706 btst D6, D3 00001D42 9C07 sub.b D6, D7 00001D44 0493 0705 F007 subi.l [A3], 0x705F007 00001D4A 86A2 or.l D3, -[A2] 00001D4C C900 abcd D4, D0 00001D4E 5B64 subq.w -[A4], 5 00001D50 A141 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=1 00001D52 0704 btst D4, D3 00001D54 643B bcc +0x3D /* 00001D91 */ 00001D56 1F5B 0EA5 move.b [A7 + 0xEA5], [A3]+ 00001D5A 000B 7BA3 ori.b A3, 0xA3 00001D5E 006B 0032 000F ori.w [A3 + 0xF], 0x32 /* '2' */ 00001D64 8C6B 05F3 or.w D6, [A3 + 0x5F3] 00001D68 01F6 .incomplete 00001D6A 58A4 addq.l -[A4], 4 00001D6C 530A subq.b A2, 1 00001D6E E302 asl D2.b, 1 00001D70 4ABE tst.l <> 00001D72 040F A1AA subi.b A7, 0xAA 00001D76 FB05 .extension 0xB05 <> // unimplemented 00001D78 6ABE bpl -0x40 /* 00001D38 */ 00001D7A 0463 0E0F subi.w -[A3], 0xE0F 00001D7E 3605 move.w D3, D5 00001D80 05BB 0B7B 454C 1702 139A 02EB bclr [[PC + 0x454C1702] + 0x139A02EB], D2 00001D8C 8223 or.b D1, -[A3] 00001D8E 0B0F btst A7, D5 00001D90 32BE move.w [A1], <> 00001D92 2704 move.l -[A3], D4 00001D94 3900 move.w -[A4], D0 00001D96 EBAB lsl D3, D5 00001D98 E01C ror D4.b, 8 00001D9A 16BE move.b [A3], <> 00001D9C 047B 4F1C 160F subi.w [PC + D1.w * 8 + 0xF], 0x4F1C 00001DA2 E10D lsl D5.b, 8 00001DA4 CC00 and.b D6, D0 00001DA6 5325 subq.b -[A5], 1 00001DA8 0700 btst D0, D3 00001DAA 5F17 subq.b [A7], 7 00001DAC 01D6 .incomplete 00001DAE 3705 move.w -[A3], D5 00001DB0 5207 addq.b D7, 1 00001DB2 0627 04BA addi.b -[A7], 0xBA 00001DB6 10D4 move.b [A0]+, [A4] 00001DB8 C30C abcd -[A1], -[A4] 00001DBA D601 add.b D3, D1 00001DBC 806B 107B or.w D0, [A3 + 0x107B] 00001DC0 0BC3 .incomplete 00001DC2 341B move.w D2, [A3]+ 00001DC4 0983 bclr D3, D4 00001DC6 01F3 .incomplete 00001DC8 0707 btst D7, D3 00001DCA 0436 BE04 CE50 subi.b [A6 + A4 * 8 + 0x50], 0x4 00001DD0 8B16 or.b [A6], D5 00001DD2 384C movea.w A4, A4 00001DD4 CE10 and.b D7, [A0] 00001DD6 8B16 or.b [A6], D5 00001DD8 0421 F861 subi.b -[A1], 0x61 /* 'a' */ 00001DDC DC57 add.w D6, [A7] 00001DDE 009A 0705 8A17 ori.l [A2]+, 0x7058A17 00001DE4 0DF9 .incomplete 00001DE6 6300 332A bls +0x332C /* 00005112 */ label00001DEA: 00001DEA CB07 abcd D5, D7 00001DEC D6AA 5B81 add.l D3, [A2 + 0x5B81] 00001DF0 8B03 sbcd D5, D3 00001DF2 9358 sub.w [A0]+, D1 00001DF4 AD26 syscall DragTheRgn, auto_pop 00001DF6 3850 movea.w A4, [A0] 00001DF8 7876 moveq.l D4, 0x76 00001DFA B317 xor.b [A7], D1 00001DFC 1B05 move.b -[A5], D5 00001DFE F325 .extension 0x325 <> // unimplemented 00001E00 E302 asl D2.b, 1 00001E02 FB25 .extension 0xB25 <> // unimplemented 00001E04 2304 move.l -[A1], D4 00001E06 1308 move.b -[A1], A0 00001E08 2B02 move.l -[A5], D2 00001E0A BB01 xor.b D1, D5 00001E0C B003 cmp.b D0, D3 00001E0E 191B move.b -[A4], [A3]+ 00001E10 0303 btst D3, D1 00001E12 0080 EB0E 38B0 ori.l D0, 0xEB0E38B0 00001E18 EB0C lsl D4.b, 5 00001E1A 6ACE bpl -0x30 /* 00001DEA */ 00001E1C 76EE moveq.l D3, 0xFFFFFFEE 00001E1E AAD8 syscall 0xAD8 00001E20 070F btst A7, D3 00001E22 8A73 0023 or.w D5, [A3 + D0.w + 0x23] 00001E26 0514 btst [A4], D2 00001E28 431B .invalid 1, [A3]+ // invalid opcode 4 with b == 4 00001E2A FB02 .extension 0xB02 <> // unimplemented 00001E2C 02F3 .incomplete 00001E2E 4817 nbcd.b [A7] 00001E30 0FA3 bclr -[A3], D7 00001E32 AB28 syscall StdDevLoop 00001E34 170F move.b -[A3], A7 00001E36 A750 syscall RelString/CompareString, flags=7 00001E38 E956 roxl D6.w, 4 00001E3A 5708 subq.b A0, 3 00001E3C F504 .extension 0x504 <> // unimplemented 00001E3E CB07 abcd D5, D7 00001E40 7693 moveq.l D3, 0xFFFFFF93 00001E42 01AA 0711 bclr [A2 + 0x711], D0 00001E46 4538 AB02 .invalid 2, [0xFFFFAB02] // invalid opcode 4 with b == 4 00001E4A 6136 bsr +0x38 /* 00001E82 */ 00001E4C CB0F abcd -[A5], -[A7] 00001E4E 40E4 move.w -[A4], SR 00001E50 0703 btst D3, D3 00001E52 D402 add.b D2, D2 00001E54 0322 btst -[A2], D1 00001E56 A310 syscall Allocate/PBAllocContig/AllocContig, flags=3 00001E58 4002 negx.b D2 00001E5A 5B6E F309 subq.w [A6 - 0xCF7], 5 00001E5E 1B09 move.b -[A5], A1 00001E60 E719 rol D1.b, 3 00001E62 F847 0FEE .extension 0x847 <>, 0x0FEE // unimplemented 00001E66 0E17 0934 .invalid.b [A7], 0x34 /* '4' */ // invalid immediate operation 00001E6A 3B0F move.w -[A5], A7 00001E6C 570A subq.b A2, 3 00001E6E D227 add.b D1, -[A7] 00001E70 0450 8281 subi.w [A0], 0x8281 00001E74 BC6B 0807 cmp.w D6, [A3 + 0x807] 00001E78 01ED .incomplete 00001E7A A68B syscall CommToolboxDispatch, flags=6 00001E7C 15E3 1176 move.b [PC + 0x1176 /* 00002FF4, cstring "" */], -[A3] 00001E80 0710 btst [A0], D3 fn00001E82: 00001E82 5BA1 subq.l -[A1], 5 00001E84 3EE0 move.w [A7]+, -[A0] 00001E86 010D btst A5, D0 00001E88 F312 .extension 0x312 <> // unimplemented 00001E8A 3C2B 136D move.w D6, [A3 + 0x136D] 00001E8E 1A07 move.b D5, D7 00001E90 0801 E310 btst.b D1, 0x10 00001E94 4A40 tst.w D0 00001E96 170A move.b -[A3], A2 00001E98 E356 roxl D6.w, 1 00001E9A D310 add.b [A0], D1 00001E9C 9B01 subx.b D5, D1 00001E9E 0608 6200 addi.b A0, 0x0 00001EA2 432B 6E30 .invalid 1, [A3 + 0x6E30] // invalid opcode 4 with b == 4 00001EA6 B325 xor.b -[A5], D1 00001EA8 4017 negx.b [A7] 00001EAA 0BF7 .incomplete 00001EAC 811E or.b [A6]+, D0 00001EAE 8B1E or.b [A6]+, D5 00001EB0 E54E lsl D6.w, 2 00001EB2 6300 4315 bls +0x4317 /* 000061C9 */ 00001EB6 9704 subx.b D3, D4 00001EB8 672B beq +0x2D /* 00001EE5 */ 00001EBA 12E4 move.b [A1]+, -[A4] 00001EBC CB1F and.b [A7]+, D5 00001EBE 01FE .incomplete 00001EC0 3B07 move.w -[A5], D7 00001EC2 0707 btst D7, D3 00001EC4 EC03 asr D3.b, 6 00001EC6 2D17 move.l -[A6], [A7] 00001EC8 04B5 1E05 0136 F33A 2151 2905 C71A subi.l [[A5 + 0x21512905 + A7 * 2] - 0x38E6], 0x1E050136 00001ED6 7547 moveq.l D2, 0x47 00001ED8 0AFE .incomplete 00001EDA 0E89 00EB 0607 .invalid.l A1, 0xEB0607 // invalid immediate operation 00001EE0 0B20 btst -[A0], D5 00001EE2 D307 addx.b D1, D7 00001EE4 28DC move.l [A4]+, [A4]+ 00001EE6 388A move.w [A4], A2 00001EE8 78BB moveq.l D4, 0xFFFFFFBB 00001EEA 0778 070B bchg [0x0000070B], D3 00001EEE 0813 0828 btst.b [A3], 0x28 /* '(' */ 00001EF2 BB01 xor.b D1, D5 00001EF4 4C00 7322 movem.w D1,D5,A0,A1,A4,A5,A6, D0 00001EF8 8C68 5338 or.w D6, [A0 + 0x5338] 00001EFC 8101 sbcd D0, D1 00001EFE 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00001F00 A0D3 syscall vBTUpdate 00001F02 00C5 .incomplete 00001F04 9017 sub.b D0, [A7] 00001F06 01BA E366 bclr [PC - 0x1C9A /* 0000026E, value 0xBB39380F */], D0 00001F0A 7A7A moveq.l D5, 0x7A 00001F0C 6B0F bmi +0x11 /* 00001F1D */ 00001F0E B31C xor.b [A4]+, D1 00001F10 961E sub.b D3, [A6]+ 00001F12 1045 movea.b A0, D5 00001F14 84DB divu.w D2, [A3]+ 00001F16 01C3 .incomplete 00001F18 2745 0203 move.l [A3 + 0x203], D5 00001F1C 19BB 1BD8 7309 move.b [[A4 + <> + D7 * 2]], [] 00001F22 D346 addx.w D1, D6 00001F24 9304 subx.b D1, D4 00001F26 CB29 B2B3 and.b [A1 - 0x4D4D], D5 00001F2A 1C83 move.b [A6], D3 00001F2C 0732 14BA btst [A2 + D1.w * 4 - 0x70], D3 00001F30 B31C xor.b [A4]+, D1 00001F32 6181 bsr -0x7D /* 00001EB5 */ 00001F34 122C 1B1A move.b D1, [A4 + 0x1B1A] 00001F38 8C68 A320 or.w D6, [A0 - 0x5CE0] 00001F3C 1B07 move.b -[A5], D7 00001F3E FB02 .extension 0xB02 <> // unimplemented 00001F40 A12C syscall InitApplZone, flags=1 00001F42 FB14 .extension 0xB14 <> // unimplemented 00001F44 CA53 and.w D5, [A3] 00001F46 37A1 8307 1164 0B1B move.w [[A3 + <>] + A0 * 2 + 0x11640B1B], -[A1] 00001F4E EE6C lsr D4.w, D7 00001F50 04C3 .incomplete 00001F52 0CF3 .incomplete 00001F54 1C6B 0553 movea.b A6, [A3 + 0x553] 00001F58 0AEB .incomplete 00001F5A 0201 CF5B andi.b D1, 0x5B /* '[' */ 00001F5E 164C movea.b A3, A4 00001F60 D283 add.l D1, D3 00001F62 5904 subq.b D4, 4 00001F64 5B24 subq.b -[A4], 5 00001F66 1304 move.b -[A1], D4 00001F68 D301 addx.b D1, D1 00001F6A BB06 xor.b D6, D5 00001F6C 2306 move.l -[A1], D6 00001F6E 7807 moveq.l D4, 0x07 00001F70 0301 btst D1, D1 00001F72 00F3 .incomplete 00001F74 3DCA move.w <>, A2 00001F76 331A move.w -[A1], [A2]+ 00001F78 C6DB mulu.w D3, [A3]+ 00001F7A 050B btst A3, D2 00001F7C 00C3 .incomplete 00001F7E 225E movea.l A1, [A6]+ 00001F80 4333 6B4F .invalid 1, <> // invalid opcode 4 with b == 4 00001F84 F6FB 02E1 .extension 0x6FB <> // unimplemented 00001F88 3B01 move.w -[A5], D1 00001F8A 1B5B 09F6 move.b [A5 + 0x9F6], [A3]+ 00001F8E 5863 addq.w -[A3], 4 00001F90 02F6 .incomplete 00001F92 44EE 8B01 move.b [A6 - 0x74FF], CCR 00001F96 D8F6 8B03 3B06 F301 add.w A4, [[A6 + <> + A0 * 2] + 0x3B06F301] 00001F9E 84EB 8C13 divu.w D2, [A3 - 0x73ED] 00001FA2 13C3 3143 0A58 move.b [0x31430A58], D3 00001FA8 7305 moveq.l D1, 0x05 00001FAA 3212 move.w D1, [A2] 00001FAC 2C81 move.l [A6], D1 00001FAE 051E btst [A6]+, D2 00001FB0 7807 moveq.l D4, 0x07 00001FB2 0504 btst D4, D2 00001FB4 EB0D lsl D5.b, 5 00001FB6 00EB .incomplete 00001FB8 ABE1 syscall 0xBE1 00001FBA 01CC .incomplete 00001FBC 1B2C 731B move.b -[A5], [A4 + 0x731B] 00001FC0 8303 sbcd D1, D3 00001FC2 BB41 xor.w D1, D5 00001FC4 A111 syscall GetEOF, flags=1 00001FC6 468B not.l A3 00001FC8 0A13 139B xori.b [A3], 0x9B 00001FCC 0A07 109F xori.b D7, 0x9F 00001FD0 BB41 xor.w D1, D5 00001FD2 4A1A tst.b [A2]+ 00001FD4 8B2F 170F or.b [A7 + 0x170F], D5 00001FD8 BDD3 cmpa.l A6, [A3] 00001FDA 302B 03E8 move.w D0, [A3 + 0x3E8] 00001FDE 5E0F addq.b A7, 7 00001FE0 2D01 move.l -[A6], D1 00001FE2 0334 8905 btst [[A4 + <>] + A0], D1 00001FE6 0FF2 .incomplete 00001FE8 BB41 xor.w D1, D5 00001FEA 9301 subx.b D1, D1 00001FEC 1CE8 F101 move.b [A6]+, [A0 - 0xEFF] 00001FF0 3B02 move.w -[A5], D2 00001FF2 5813 addq.b [A3], 4 00001FF4 1342 4C0F move.b [A1 + 0x4C0F], D2 00001FF8 E10C lsl D4.b, 8 00001FFA 6526 bcs +0x28 /* 00002022 */ 00001FFC EB02 asl D2.b, 5 00001FFE A305 syscall Status, flags=3 00002000 8D0E sbcd -[A6], -[A6] 00002002 E338 rol D0.b, D1 00002004 ACBB syscall FillOval, auto_pop 00002006 06D2 .incomplete 00002008 0F36 5B24 btst <>, D7 0000200C A519 syscall InitZone, flags=5 0000200E E917 roxl D7.b, 4 00002010 7C64 moveq.l D6, 0x64 00002012 7A7A moveq.l D5, 0x7A 00002014 B309 cmpm.b [A1]+, [A1]+ 00002016 96B3 1C01 sub.l D3, [A3 + D1 * 4 + 0x1] 0000201A 0A07 0F6E xori.b D7, 0x6E /* 'n' */ 0000201E 7B0A moveq.l D5, 0x0A 00002020 5310 subq.b [A0], 1 label00002022: 00002022 3156 3712 move.w [A0 + 0x3712], [A6] 00002026 58CD 1B6C dbvc D5, +0x1B6E /* 00003B94 */ 0000202A 2873 3AFB movea.l A4, [A3 + D3 * 2 - 0x5] 0000202E 0D5B bchg [A3]+, D6 00002030 0D21 btst -[A1], D6 00002032 40D3 move.w [A3], SR 00002034 0603 0C51 addi.b D3, 0x51 /* 'Q' */ 00002038 40A3 negx.l -[A3] 0000203A 33CB 2DCB 2D8A move.w [0x2DCB2D8A], A3 00002040 7813 moveq.l D4, 0x13 00002042 084B 01BB bchg.b A3, 0xBB 00002046 0173 0B36 C321 3345 36E9 bchg [[A3 - 0x3CDECCBB] + D0 * 2 + 0x36E9], D0 00002050 0074 E100 7414 ori.w [A4 + D7.w * 4 + 0x14], 0xE100 00002056 1308 move.b -[A1], A0 00002058 D641 add.w D3, D1 0000205A 2469 005B movea.l A2, [A1 + 0x5B] 0000205E 1807 move.b D4, D7 00002060 052F BB1B btst [A7 - 0x44E5], D2 00002064 DB02 addx.b D5, D2 00002066 CE74 C31A 2807 and.w D7, [[A4 + A4 * 2] + 0x2807] 0000206C 07A0 bclr -[A0], D3 0000206E 6102 bsr +0x4 /* 00002072 */ 00002070 AB13 syscall PatConvert fn00002072: 00002072 6502 bcs +0x4 /* 00002076 */ 00002074 6100 2700 bsr +0x2702 /* 00004776 */ // begin alternate branch 00002076-00002078 label00002076: 00002076 2700 move.l -[A3], D0 // end alternate branch 00002076-00002078 label00002076: // (misaligned) 00002078 4E5B unlink A3 0000207A 18C3 move.b [A4]+, D3 0000207C 0714 btst [A4], D3 0000207E DA17 add.b D5, [A7] 00002080 04DF .incomplete 00002082 E302 asl D2.b, 1 00002084 CE44 and.w D7, D4 00002086 EB0E lsl D6.b, 5 00002088 2103 move.l -[A0], D3 0000208A 4447 neg.w D7 0000208C 0920 btst -[A0], D4 0000208E F71C .extension 0x71C <> // unimplemented 00002090 0B8B bclr A3, D5 00002092 0E85 0CE3 1091 .invalid.l D5, 0xCE31091 // invalid immediate operation 00002098 0C93 3033 0833 cmpi.l [A3], 0x30330833 0000209E 088A 7809 bclr.b A2, 0x9 /* '\t' */ 000020A2 081B 5735 btst.b [A3]+, 0x35 /* '5' */ 000020A6 08E5 AF55 bset.b -[A5], 0x55 /* 'U' */ 000020AA 0B05 btst D5, D5 000020AC 08CD 0D25 bset.b A5, 0x25 /* '%' */ 000020B0 0389 bclr A1, D1 000020B2 005B 1845 ori.w [A3]+, 0x1845 000020B6 108B move.b [A0], A3 000020B8 1636 C309 move.b D3, [[A6 + <> + A4 * 2]] 000020BC 2911 move.l -[A4], [A1] 000020BE 2707 move.l -[A3], D7 000020C0 9EE1 sub.w A7, -[A1] 000020C2 0C27 04DE cmpi.b -[A7], 0xDE 000020C6 E50C lsl D4.b, 2 000020C8 2510 move.l -[A2], [A0] 000020CA 871C or.b [A4]+, D3 000020CC 6907 bvs +0x9 /* 000020D5 */ 000020CE 0E6B E304 D307 .invalid.w [A3 - 0x2CF9], 0xE304 // invalid immediate operation 000020D4 0443 0328 subi.w D3, 0x328 000020D8 8A78 170C or.w D5, [0x0000170C] 000020DC C4D3 mulu.w D2, [A3] 000020DE 0066 66AB ori.w -[A6], 0x66AB 000020E2 2939 30D3 23BE move.l -[A4], [0x30D323BE] 000020E8 7817 moveq.l D4, 0x17 000020EA 0F28 F33D btst [A0 - 0xCC3], D7 000020EE AB03 syscall Jackson 000020F0 3B0A move.w -[A5], A2 000020F2 8159 or.w [A1]+, D0 000020F4 0608 1700 addi.b A0, 0x0 000020F8 C5C3 muls.w D2, D3 000020FA 0E93 0790 70BE .invalid.l [A3], 0x79070BE // invalid immediate operation 00002100 78A3 moveq.l D4, 0xFFFFFFA3 00002102 2F4A BE78 move.l [A7 - 0x4188], A2 00002106 1A74 6B1D movea.b A5, [[A4] + D6 * 2] 0000210A 2B03 move.l -[A5], D3 0000210C 3EA0 move.w [A7], -[A0] 0000210E FE0B 058B .unknown 0xFE0B 0x058B (W = 7) 00002112 6C7A bge +0x7C /* 0000218E */ 00002114 C300 abcd D1, D0 00002116 8B00 sbcd D5, D0 00002118 4C12 E807 movem.w D0,D1,D2,A3,A5,A6,A7, [A2] 0000211C 0756 bchg [A6], D3 0000211E 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00002120 586B 1D07 addq.w [A3 + 0x1D07], 4 00002124 0E8B 8484 BB10 .invalid.l A3, 0x8484BB10 // invalid immediate operation 0000212A 40B3 03C1 negx.l [[ + <>]] 0000212E 0042 4CEB ori.w D2, 0x4CEB 00002132 0D02 btst D2, D6 00002134 0FC1 .incomplete 00002136 005C 56C1 ori.w [A4]+, 0x56C1 0000213A 1269 00BB movea.b A1, [A1 + 0xBB] 0000213E 10BD move.b [A0], <> 00002140 071C btst [A4]+, D3 00002142 3E4D movea.w A7, A5 00002144 0553 bchg [A3], D2 00002146 076B 1D1E bchg [A3 + 0x1D1E], D3 0000214A 3E2B 0819 move.w D7, [A3 + 0x819] 0000214E 050F btst A7, D2 00002150 AD0C syscall PaintOne, auto_pop 00002152 E338 rol D0.b, D1 00002154 5B1E subq.b [A6]+, 5 00002156 092E C170 btst [A6 - 0x3E90], D4 0000215A 270D move.l -[A3], A5 0000215C 4C49 1FE5 movem.l D0,D2,D5,D6,D7,A0,A1,A2,A3,A4, A1 00002160 C3A5 and.l -[A5], D1 00002162 2110 move.l -[A0], [A0] 00002164 4116 .invalid 0, [A6] // invalid opcode 4 with b == 4 00002166 7309 moveq.l D1, 0x09 00002168 733F moveq.l D1, 0x3F 0000216A CB29 C500 and.b [A1 - 0x3B00], D5 0000216E 3667 movea.w A3, -[A7] 00002170 09BC 731A 2E04 bclr 0x731A2E04, D4 00002176 32BA 1063 move.w [A1], [PC + 0x1063 /* 000031DB, cstring "" */] 0000217A 0955 bchg [A5], D4 0000217C 4E4B trap 11 0000217E 3D29 808C move.w -[A6], [A1 - 0x7F74] 00002182 0B1A btst [A2]+, D5 00002184 070B btst A3, D3 00002186 26D8 move.l [A3]+, [A0]+ 00002188 4203 clr.b D3 0000218A 0D76 931E BA07 bchg [[A6] + A1 * 2 - 0x45F9], D6 // begin alternate branch 0000218E-00002190 label0000218E: 0000218E BA07 cmp.b D5, D7 // end alternate branch 0000218E-00002190 label0000218E: // (misaligned) 00002190 0836 653E 9307 CB0B C949 btst.b [[A6 + <>] + A1 * 2 - 0x34F436B7], 0x3E /* '>' */ 0000219A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 0000219C CA73 8022 and.w D5, [A3 + A0.w + 0x22] 000021A0 AECE syscall 0xACE, auto_pop 000021A2 5A61 addq.w -[A1], 5 000021A4 4A73 00E9 tst.w [A3 + D0.w - 0x23] 000021A8 83E3 divs.w D1, -[A3] 000021AA 231B move.l -[A1], [A3]+ 000021AC 19B6 DB0E 170C B785 move.b [[ + <>] + A3 * 8], [[A6 + <>] + A5 * 2 + 0x170C] 000021B4 A711 syscall GetEOF, flags=7 000021B6 A652 syscall WriteLocation/WriteXPRam, flags=6 000021B8 6309 bls +0xB /* 000021C3 */ 000021BA 3703 move.w -[A3], D3 000021BC FD33 .extension 0xD33 <> // unimplemented 000021BE 06E1 .incomplete 000021C0 4993 .invalid 4, [A3] // invalid opcode 4 with b == 6 000021C2 17D4 087B move.b [PC + D0 + 0x7B], [A4] 000021C6 2936 F560 130A move.l -[A4], [A6 + 0x130A] 000021CC 414C chk.w D0, A4 000021CE C625 and.b D3, -[A5] 000021D0 880F or.b D4, A7 000021D2 B623 cmp.b D3, -[A3] 000021D4 6A17 bpl +0x19 /* 000021ED */ 000021D6 156F C58E 2384 move.b [A2 + 0x2384], [A7 - 0x3A72] 000021DC 694E bvs +0x50 /* 0000222C */ 000021DE 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 000021E0 F658 7300 .extension 0x658 <>, 0x7300 // unimplemented 000021E4 F644 E94D .extension 0x644 <>, 0xE94D // unimplemented 000021E8 5306 subq.b D6, 1 000021EA FB14 .extension 0xB14 <> // unimplemented 000021EC CE6A 0131 and.w D7, [A2 + 0x131] 000021F0 DB3C 0531 add.b 0x31 /* '1' */, D5 000021F4 D33C 1131 add.b 0x31 /* '1' */, D1 000021F8 D31B add.b [A3]+, D1 000021FA 9B20 sub.b -[A0], D5 000021FC 9B20 sub.b -[A0], D5 000021FE 8180 0319 unpk D0, D0, 0x0319 00002202 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00002204 9B1E sub.b [A6]+, D5 00002206 0145 bchg D5, D0 00002208 6944 bvs +0x46 /* 0000224E */ 0000220A 852C 0B17 or.b [A4 + 0xB17], D2 0000220E D300 addx.b D1, D0 00002210 D301 addx.b D1, D1 00002212 D300 addx.b D1, D0 00002214 C900 abcd D4, D0 00002216 7B03 moveq.l D5, 0x03 00002218 D301 addx.b D1, D1 0000221A 7B03 moveq.l D5, 0x03 0000221C A11B syscall SetZone, flags=1 0000221E 1347 2501 move.b [A1 + 0x2501], D7 00002222 1B02 move.b -[A5], D2 00002224 3EC3 move.w [A7]+, D3 00002226 2163 213E move.l [A0 + 0x213E], -[A3] 0000222A E900 asl D0.b, 4 label0000222C: 0000222C 86E1 divu.w D3, -[A1] 0000222E 0086 0319 D673 ori.l D6, 0x319D673 00002234 1339 41FB 6AA5 move.b -[A1], [0x41FB6AA5] 0000223A AA12 syscall FillCRgn 0000223C 6487 bcc -0x77 /* 000021C5 */ 0000223E 1C3D move.b D6, <> 00002240 4C21 0209 movem.w D6,A4,A7, -[A1] 00002244 386C 8621 movea.w A4, [A4 - 0x79DF] 00002248 3307 move.w -[A1], D7 0000224A 04C8 .incomplete 0000224C 0319 btst [A1]+, D1 label0000224E: 0000224E AB13 syscall PatConvert 00002250 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00002252 8B01 sbcd D5, D1 00002254 A69B syscall Messager, flags=6 00002256 12EB 0268 move.b [A1]+, [A3 + 0x268] 0000225A BB1D xor.b [A5]+, D5 0000225C 6152 bsr +0x54 /* 000022B0 */ 0000225E E0BA ror D2, D0 00002260 10A1 move.b [A0], -[A1] 00002262 5AA9 5F12 addq.l [A1 + 0x5F12], 5 00002266 648B bcc -0x73 /* 000021F3 */ 00002268 2FF3 013C move.l <>, <> 0000226C 030C btst A4, D1 0000226E A02C syscall InitApplZone 00002270 090D btst A5, D4 00002272 E198 rol D0, 8 00002274 1903 move.b -[A4], D3 00002276 1264 movea.b A1, -[A4] 00002278 CB08 abcd -[A5], -[A0] 0000227A 4C4C 0F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3, A4 0000227E 574D subq.w A5, 3 00002280 01EB .incomplete 00002282 591B subq.b [A3]+, 4 00002284 1225 move.b D1, -[A5] 00002286 04E5 .incomplete 00002288 1BC1 move.b <>, D1 0000228A 683D bvc +0x3F /* 000022C9 */ 0000228C 04E8 .incomplete 0000228E 8B2F D103 or.b [A7 - 0x2EFD], D5 00002292 2C02 move.l D6, D2 00002294 0389 bclr A1, D1 00002296 030D btst A5, D1 00002298 6A07 bpl +0x9 /* 000022A1 */ 0000229A 095D bchg [A5]+, D4 0000229C 2C1B move.l D6, [A3]+ 0000229E 3BA1 C12C move.w <>, -[A1] 000022A2 0FBE bclr <>, D7 000022A4 10E1 move.b [A0]+, -[A1] 000022A6 A312 syscall SetEOF, flags=3 000022A8 E812 roxr D2.b, 4 000022AA 6402 bcc +0x4 /* 000022AE */ 000022AC 0FA1 bclr -[A1], D7 label000022AE: 000022AE 0313 btst [A3], D1 fn000022B0: 000022B0 0FF6 .incomplete 000022B2 58C6 svc D6 000022B4 011D btst [A5]+, D0 000022B6 9B0D subx.b -[A5], -[A5] 000022B8 1704 move.b -[A3], D4 000022BA E210 roxr D0.b, 1 000022BC B301 xor.b D1, D1 000022BE 3B0A move.w -[A5], A2 000022C0 432F BE10 .invalid 1, [A7 - 0x41F0] // invalid opcode 4 with b == 4 000022C4 EB0D lsl D5.b, 5 000022C6 1264 movea.b A1, -[A4] 000022C8 84FB 055A 0223 divu.w D2, [[PC] + 0x223] 000022CE 855D or.w [A5]+, D2 000022D0 010F btst A7, D0 000022D2 BA10 cmp.b D5, [A0] 000022D4 4223 clr.b -[A3] 000022D6 2DBB 1BCB 0153 05E5 050F 52E1 843A move.l [[A6 + <>] + D0 * 4 + 0x52E1843A], [[ + <>] + 0x15305E5] 000022E4 0822 4EC2 btst.b -[A2], 0xC2 000022E8 F31A .extension 0x31A <> // unimplemented 000022EA 007B 3D6E 3068 ori.w [PC + D3.w + 0x68], 0x3D6E /* '=n' */ 000022F0 DB10 add.b [A0], D5 000022F2 CE6A DB03 and.w D7, [A2 - 0x24FD] 000022F6 1B0A move.b -[A5], A2 000022F8 D8AA 2B32 add.l D4, [A2 + 0x2B32] 000022FC 3CF3 0F22 4E1B 012B move.w [A6]+, [[A3 + 0x4E1B + D0 * 8] + 0x12B] 00002304 53E0 sls -[A0] 00002306 AA03 syscall NewPixMap 00002308 14AA 731B move.b [A2], [A2 + 0x731B] 0000230C FB29 .extension 0xB29 <> // unimplemented 0000230E 6C48 bge +0x4A /* 00002358 */ 00002310 0704 btst D4, D3 00002312 9B6C 2C61 sub.w [A4 + 0x2C61], D5 00002316 006B 406C 88AA ori.w [A3 - 0x7756], 0x406C /* '@l' */ 0000231C 4C6C 16AA 4C2B movem.l D1,D3,D5,D7,A1,A2,A4, [A4 + 0x4C2B] 00002322 20AC 48C9 move.l [A0], [A4 + 0x48C9] 00002326 00ED .incomplete 00002328 01AC 01BF bclr [A4 + 0x1BF], D0 0000232C 9B0C subx.b -[A5], -[A4] 0000232E 122C C95D move.b D1, [A4 - 0x36A3] 00002332 122C 1347 move.b D1, [A4 + 0x1347] 00002336 0B0A btst A2, D5 00002338 6500 4307 bcs +0x4309 /* 00006641 */ 0000233C 122C 0703 move.b D1, [A4 + 0x703] 00002340 BAA9 010F cmp.l D5, [A1 + 0x10F] 00002344 458E .invalid 2, A6 // invalid opcode 4 with b == 6 00002346 2881 move.l [A4], D1 00002348 0D00 btst D0, D6 0000234A 0788 bclr A0, D3 0000234C 76A1 moveq.l D3, 0xFFFFFFA1 0000234E 4027 negx.b -[A7] 00002350 0FF1 .incomplete 00002352 6540 bcs +0x42 /* 00002394 */ 00002354 170C move.b -[A3], A4 00002356 5C07 addq.b D7, 6 label00002358: 00002358 0E46 1717 .invalid.w D6, 0x1717 // invalid immediate operation 0000235C 5EBA 2113 addq.l [PC + 0x2113 /* 00004471, cstring "" */], 7 00002360 BB1B xor.b [A3]+, D5 00002362 EE1B ror D3.b, 7 00002364 017B 0527 1091 2D17 2CC5 bchg [[PC + 0x1091] + D0 * 4 + 0x2D172CC5], D0 0000236E 190F move.b -[A4], A7 00002370 1245 movea.b A1, D5 00002372 D021 add.b D0, -[A1] 00002374 5F52 subq.w [A2], 7 00002376 070C btst A4, D3 00002378 79DB moveq.l D4, 0xFFFFFFDB 0000237A 3207 move.w D1, D7 0000237C 0D09 btst A1, D6 0000237E 2C01 move.l D6, D1 00002380 0107 btst D7, D0 00002382 0C84 E100 BB10 cmpi.l D4, 0xE100BB10 00002388 853C 1716 or.b 0x16, D2 0000238C D7C9 add.l A3, A1 0000238E 345B movea.w A2, [A3]+ 00002390 05C5 .incomplete 00002392 3493 move.w [A2], [A3] label00002394: 00002394 12CD move.b [A1]+, A5 00002396 3493 move.w [A2], [A3] 00002398 0938 3838 btst [0x00003838], D4 0000239C 270D move.l -[A3], A5 0000239E 3B83 1A28 move.w [A5 + D1 * 2 + 0x28], D3 000023A2 770D moveq.l D3, 0x0D 000023A4 413C 3308 2D1A .invalid 0, 0x33082D1A // invalid opcode 4 with b == 4 000023AA 370D move.w -[A3], A5 000023AC 3A97 move.w [A5], [A7] 000023AE 1FC3 move.b <>, D3 000023B0 0555 bchg [A5], D2 000023B2 107B 29D3 28B5 41AB movea.b A0, [[] + 0x28B541AB] 000023BA 10D7 move.b [A0]+, [A7] 000023BC 1FD6 move.b <>, [A6] 000023BE D501 addx.b D2, D1 000023C0 EB38 rol D0.b, D5 000023C2 6717 beq +0x19 /* 000023DB */ 000023C4 E657 roxr D7.w, 3 000023C6 0F4F bchg A7, D7 000023C8 5B00 subq.b D0, 5 000023CA DC10 add.b D6, [A0] 000023CC 1715 move.b -[A3], [A5] 000023CE 2E07 move.l D7, D7 000023D0 11BD 0304 move.b <>, <> 000023D4 8400 or.b D2, D0 000023D6 EB64 asl D4.w, D5 000023D8 1705 move.b -[A3], D5 000023DA 97FB 1732 8400 CB4C 8C68 sub.l A3, [[PC - 0x7BFF34B4 + D1 * 8] - 0x7398] 000023E4 FB0F .extension 0xB0F <> // unimplemented 000023E6 3700 move.w -[A3], D0 000023E8 6E37 bgt +0x39 /* 00002421 */ 000023EA 1235 1AF3 move.b D1, [A5 + D1 * 2 - 0x13] 000023EE 1083 move.b [A0], D3 000023F0 325B movea.w A1, [A3]+ 000023F2 087B 1683 0E36 bchg.b [PC + D0 * 8 + 0x36], 0x83 000023F8 070F btst A7, D3 000023FA C38B exg D1, A3 000023FC 0328 4A01 btst [A0 + 0x4A01], D1 00002400 0221 00DB andi.b -[A1], 0xDB 00002404 9378 218E sub.w [0x0000218E], D1 00002408 5B02 subq.b D2, 5 0000240A 2562 5321 move.l [A2 + 0x5321], -[A2] 0000240E 5B02 subq.b D2, 5 00002410 6B06 bmi +0x8 /* 00002418 */ 00002412 1701 move.b -[A3], D1 00002414 53D9 sls [A1]+ 00002416 0DEE .incomplete label00002418: 00002418 2502 move.l -[A2], D2 0000241A 070A btst A2, D3 0000241C 3CAB 14BE move.w [A6], [A3 + 0x14BE] 00002420 784B moveq.l D4, 0x4B 00002422 47F2 3873 lea.l A3, [A2 + D3 + 0x73] 00002426 0065 0113 ori.w -[A5], 0x113 0000242A 2143 0F76 move.l [A0 + 0xF76], D3 0000242E 9B02 subx.b D5, D2 00002430 C500 abcd D2, D0 00002432 2B00 move.l -[A5], D0 00002434 430F .invalid 1, A7 // invalid opcode 4 with b == 4 00002436 070A btst A2, D3 00002438 B9F3 0603 cmpa.l A4, [A3 + D0.w * 8 + 0x3] 0000243C 03F3 .incomplete 0000243E 06D6 .incomplete 00002440 E306 asl D6.b, 1 00002442 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00002444 2710 move.l -[A3], [A0] 00002446 F993 .invalid <> 00002448 0047 054F ori.w D7, 0x54F 0000244C 1649 movea.b A3, A1 0000244E 5CFB 1F21 37CB sge [[PC + 0x37CB + D1 * 8]] 00002454 0B25 btst -[A5], D5 00002456 0F22 btst -[A2], D7 00002458 AEE3 syscall 0xAE3, auto_pop 0000245A 006B 1A46 C2B3 ori.w [A3 - 0x3D4D], 0x1A46 00002460 1C03 move.b D6, D3 00002462 044A 22AE subi.w A2, 0x22AE 00002466 DB07 addx.b D5, D7 00002468 A319 syscall InitZone, flags=3 0000246A 610E bsr +0x10 /* 0000247A */ 0000246C 5465 addq.w -[A5], 2 0000246E 3E22 move.w D7, -[A2] 00002470 AEC2 syscall 0xAC2, auto_pop 00002472 6B1A bmi +0x1C /* 0000248E */ 00002474 0F05 btst D5, D7 00002476 40A1 negx.l -[A1] 00002478 3E65 movea.w A7, -[A5] fn0000247A: 0000247A 0637 17EF D311 addi.b [[A7 + A5 * 2]], 0xEF 00002480 270F move.l -[A3], A7 00002482 7803 moveq.l D4, 0x03 00002484 00E1 .incomplete 00002486 3F76 3319 C100 move.w [A7 - 0x3F00], [[A6 + D3 * 2]] 0000248C 810B sbcd -[A0], -[A3] label0000248E: 0000248E 8529 1713 or.b [A1 + 0x1713], D2 00002492 10F5 D2E0 move.b [A0]+, [A5 + A5.w * 2 - 0x32] 00002496 25D2 0F25 move.l [PC + 0xF25 /* 000033BD, cstring "" */], [A2] 0000249A D20F add.b D1, A7 0000249C 26C3 move.l [A3]+, D3 0000249E 1131 D247 move.b -[A0], [A1 + A5.w * 2 + 0x47] 000024A2 17EF 692F 1B01 move.b [[PC + <> + D1 * 2]], [A7 + 0x692F] 000024A8 A30B syscall Rename/PBHRename/HRename, flags=3 000024AA AAE0 syscall 0xAE0 000024AC AAE0 syscall 0xAE0 000024AE AAE0 syscall 0xAE0 000024B0 E302 asl D2.b, 1 000024B2 0B6A FB01 bchg [A2 - 0x4FF], D5 000024B6 C346 exg D1, D6 000024B8 7B00 moveq.l D5, 0x00 000024BA 034F bchg A7, D1 000024BC B69B cmp.l D3, [A3]+ 000024BE 0061 D914 ori.w -[A1], 0xD914 000024C2 02EB .incomplete 000024C4 1727 move.b -[A3], -[A7] 000024C6 1828 11D7 move.b D4, [A0 + 0x11D7] 000024CA 2DE0 move.l <>, -[A0] 000024CC AB21 syscall RSect 000024CE C1BF and.l <>, D0 000024D0 5B0A subq.b A2, 5 000024D2 5B92 subq.l [A2], 5 000024D4 1B0A move.b -[A5], A2 000024D6 0FE1 .incomplete 000024D8 EC6B lsr D3.w, D6 000024DA 243B 35AB 0B7B 071B 1676 move.l D2, [[0xB7B + D3 * 4] + 0x71B1676] 000024E4 1313 move.b -[A1], [A3] 000024E6 5B02 subq.b D2, 5 000024E8 BB13 xor.b [A3], D5 000024EA 9304 subx.b D1, D4 000024EC BB13 xor.b [A3], D5 000024EE 5B07 subq.b D7, 5 000024F0 A30B syscall Rename/PBHRename/HRename, flags=3 000024F2 430F .invalid 1, A7 // invalid opcode 4 with b == 4 000024F4 EB0F lsl D7.b, 5 000024F6 1402 move.b D2, D2 000024F8 CB8F exg D5, A7 000024FA 1402 move.b D2, D2 000024FC 8B41 9B0C pack D5, D1, 0x9B0C 00002500 1402 move.b D2, D2 00002502 178F 976B 1917 0F9B 178F move.b [[A3 + 0x1917] + 0xF9B178F], A7 0000250C 9F0F subx.b -[A7], -[A7] 0000250E A10D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=1 00002510 000F A50D ori.b A7, 0xD /* '\r' */ 00002514 0FB5 D988 bclr [ + <> + A5], D7 00002518 2710 move.l -[A3], [A0] 0000251A D78B addx.l -[A3], -[A3] 0000251C 1B81 1201 move.b [A5 + D1.w * 2 + 0x1], D1 00002520 4953 chk.w D4, [A3] 00002522 0ACD .incomplete 00002524 7ACB moveq.l D5, 0xFFFFFFCB 00002526 0E5B 8138 .invalid.w [A3]+, 0x8138 // invalid immediate operation 0000252A 0FB1 364B bclr [A1 + D3.w * 8 + 0x4B], D7 0000252E 015A bchg [A2]+, D0 00002530 5A41 addq.w D1, 5 00002532 0021 0093 ori.b -[A1], 0x93 00002536 0921 btst -[A1], D4 00002538 00DB .incomplete 0000253A 061B 0531 addi.b [A3]+, 0x31 /* '1' */ 0000253E 7C6B moveq.l D6, 0x6B 00002540 05DB .incomplete 00002542 06EB .incomplete 00002544 0203 14CA andi.b D3, 0xCA 00002548 9381 subx.l D1, D1 0000254A BA10 cmp.b D5, [A0] 0000254C A303 syscall Write, flags=3 0000254E 76C6 moveq.l D3, 0xFFFFFFC6 00002550 E300 asl D0.b, 1 00002552 760B moveq.l D3, 0x0B 00002554 1252 movea.b A1, [A2] 00002556 070B btst A3, D3 00002558 3157 00FA move.w [A0 + 0xFA], [A7] 0000255C 0706 btst D6, D3 0000255E A6BE syscall vSysUtil, flags=6 00002560 1000 move.b D0, D0 00002562 0F8C bclr A4, D7 00002564 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00002566 0B06 btst D6, D5 00002568 58CB 3BCB dbvc D3, +0x3BCD /* 00006135 */ 0000256C 39C4 EB9F move.w 0xEB9F, D4 00002570 CE6A AA5B and.w D7, [A2 - 0x55A5] 00002574 812B 040F or.b [A3 + 0x40F], D0 00002578 CD08 abcd -[A6], -[A0] 0000257A 7303 moveq.l D1, 0x03 0000257C 2B02 move.l -[A5], D2 0000257E 2B02 move.l -[A5], D2 00002580 2B02 move.l -[A5], D2 00002582 3B0A move.w -[A5], A2 00002584 3B0A move.w -[A5], A2 00002586 6B06 bmi +0x8 /* 0000258E */ 00002588 6B06 bmi +0x8 /* 00002590 */ 0000258A 2100 move.l -[A0], D0 0000258C B313 xor.b [A3], D1 label0000258E: 0000258E 2501 move.l -[A2], D1 label00002590: 00002590 1B13 move.b -[A5], [A3] label00002592: 00002592 130E move.b -[A1], A6 00002594 1402 move.b D2, D2 00002596 0FC5 .incomplete 00002598 110F move.b -[A0], A7 0000259A C511 and.b [A1], D2 0000259C 0FC5 .incomplete 0000259E 1143 4185 move.b [A0 + 0x4185], D3 000025A2 1F0F move.b -[A7], A7 000025A4 C511 and.b [A1], D2 000025A6 533C 0718 subq.b 0x18, 1 000025AA A437 syscall ReadParam, flags=4 000025AC 017C 0710 bchg 0x710, D0 000025B0 FCFE 4D4F .extension 0xCFE <> // unimplemented 000025B4 62DC bhi -0x22 /* 00002592 */ 000025B6 05E0 .incomplete 000025B8 7C2C moveq.l D6, 0x2C 000025BA 1713 move.b -[A3], [A3] 000025BC DE17 add.b D7, [A7] 000025BE 07C5 .incomplete 000025C0 2198 270D move.l [[A0 + <>] + D2 * 8], [A0]+ 000025C4 1269 ACCB movea.b A1, [A1 - 0x5335] 000025C8 2E88 move.l [A7], A0 000025CA 4B48 chk.w D5, A0 000025CC CB2E 2C83 and.b [A6 + 0x2C83], D5 000025D0 287B 024B movea.l A4, [PC + D0.w * 2 + 0x4B] 000025D4 48A1 ACBB movem.w -[A1], D0,D2,D4,D5,A0,A2,A3,A4,A6,A7 000025D8 05CB .incomplete 000025DA AE16 syscall SetCPixel, auto_pop 000025DC 4B6D B857 chk.w D5, [A5 - 0x47A9] 000025E0 054F bchg A7, D2 000025E2 1717 move.b -[A3], [A7] 000025E4 9F4A subx.w -[A7], -[A2] 000025E6 0F1E btst [A6]+, D7 000025E8 047B 2ECE 4481 subi.w [PC + D4.w * 4 - 0x127], 0x2ECE 000025EE 5E73 0907 19BC 6B40 addq.w [[A3 + <>] + D0 + 0x19BC6B40], 7 000025F6 CE44 and.w D7, D4 000025F8 0FE1 .incomplete 000025FA 0073 3FC1 5E25 ori.w [A3 + D5 * 8 + 0x25], 0x3FC1 00002600 98F3 0A09 sub.w A4, [A3 + D0 * 2 + 0x9] 00002604 0209 0138 andi.b A1, 0x38 /* '8' */ 00002608 1D01 move.b -[A6], D1 0000260A 0101 btst D1, D0 0000260C 019A bclr [A2]+, D0 0000260E 2901 move.l -[A4], D1 00002610 D34D addx.w -[A1], -[A5] 00002612 1D01 move.b -[A6], D1 00002614 5503 subq.b D3, 2 00002616 8D07 sbcd D6, D7 00002618 2B20 move.l -[A5], -[A0] 0000261A 5790 subq.l [A0], 3 0000261C CFB7 221B and.l [A7 + D2.w * 2 + 0x1B], D7 00002620 CE36 C31A 1B0A and.b D7, [[A6 + A4 * 2] + 0x1B0A] 00002626 F10A .extension 0x10A <> // unimplemented 00002628 CE36 3315 and.b D7, [[A6] + D3 * 2] 0000262C 150B move.b -[A2], A3 0000262E 6D02 blt +0x4 /* 00002632 */ 00002630 310A move.w -[A0], A2 label00002632: 00002632 9722 sub.b -[A2], D3 00002634 9245 sub.w D1, D5 00002636 0141 bchg D1, D0 label00002638: 00002638 038D bclr A5, D1 0000263A 0A87 22A8 D903 xori.l D7, 0x22A8D903 00002640 F508 .extension 0x508 <> // unimplemented 00002642 5D0C subq.b A4, 6 00002644 2C05 move.l D6, D5 00002646 BE65 cmp.w D7, -[A5] 00002648 1C6C 2CE1 movea.b A6, [A4 + 0x2CE1] 0000264C 1907 move.b -[A4], D7 0000264E 193E move.b -[A4], <> 00002650 A576 syscall SIntRemove, flags=5 00002652 1719 move.b -[A3], [A1]+ 00002654 3A88 move.w [A5], A0 00002656 AA07 syscall NewPixPat 00002658 1084 move.b [A0], D4 0000265A 6C16 bge +0x18 /* 00002672 */ 0000265C 8590 or.l [A0], D2 0000265E 1617 move.b D3, [A7] 00002660 03B4 2CD3 bclr [A4 + D2 * 4 - 0x45], D1 00002664 3657 movea.w A3, [A7] 00002666 0448 D304 subi.w A0, 0xD304 0000266A 2E04 move.l D7, D4 0000266C 530A subq.b A2, 1 0000266E 6325 bls +0x27 /* 00002695 */ 00002670 1F9B 5022 move.b [A7 + D5.w + 0x22], [A3]+ // begin alternate branch 00002672-00002674 label00002672: 00002672 5022 addq.b -[A2], 8 // end alternate branch 00002672-00002674 label00002672: // (misaligned) 00002674 AB2A syscall XorSlab 00002676 030E btst A6, D1 00002678 0303 btst D3, D1 0000267A 3310 move.w -[A1], [A0] 0000267C E310 roxl D0.b, 1 0000267E F60B 00B3 .move16 0xF60B, 0x00B3 // unimplemented 00002682 0CC3 .incomplete 00002684 0DDB .incomplete 00002686 0612 3E45 addi.b [A2], 0x45 /* 'E' */ 0000268A 5B0B subq.b A3, 5 0000268C 285B movea.l A4, [A3]+ 0000268E 0821 0243 btst.b -[A1], 0x43 /* 'C' */ 00002692 3503 move.w -[A2], D3 00002694 031F btst [A7]+, D1 00002696 7B16 moveq.l D5, 0x16 00002698 A096 syscall SharedLibsMPW 0000269A 0B05 btst D5, D5 0000269C 8328 7A7A or.b [A0 + 0x7A7A], D1 000026A0 6C96 bge -0x68 /* 00002638 */ 000026A2 0509 btst A1, D2 000026A4 966C 64C3 sub.w D3, [A4 + 0x64C3] 000026A8 1A0B move.b D5, A3 000026AA 0007 0C6E ori.b D7, 0x6E /* 'n' */ 000026AE 0305 btst D5, D1 000026B0 8841 or.w D4, D1 000026B2 031B btst [A3]+, D1 000026B4 0193 bclr [A3], D0 000026B6 04C1 .incomplete 000026B8 08EB 002C 3311 bset.b [A3 + 0x3311], 0x2C /* ',' */ 000026BE 9B09 subx.b -[A5], -[A1] 000026C0 2C16 move.l D6, [A6] 000026C2 5704 subq.b D4, 3 000026C4 8121 or.b -[A1], D0 000026C6 278B 04E1 move.l [A3 + D0.w * 4 - 0x31], A3 000026CA CE7B 020F and.w D7, [PC + D0.w * 2 + 0xF] 000026CE AAC1 syscall 0xAC1 000026D0 BA9B cmp.l D5, [A3]+ 000026D2 3116 move.w -[A0], [A6] 000026D4 6C16 bge +0x18 /* 000026EC */ 000026D6 65D5 bcs -0x29 /* 000026AD */ 000026D8 3613 move.w D3, [A3] 000026DA 1B17 move.b -[A5], [A7] 000026DC 01FA .incomplete 000026DE 0706 btst D6, D3 000026E0 D04D add.w D0, A5 000026E2 2E7B 0BA5 F802 movea.l A7, [[-0x7FE] + D0 * 2] 000026E8 4349 chk.w D1, A1 000026EA 8CEE F301 divu.w D6, [A6 - 0xCFF] // begin alternate branch 000026EC-000026EE label000026EC: 000026EC F301 .extension 0x301 <> // unimplemented // end alternate branch 000026EC-000026EE label000026EC: // (misaligned) 000026EE 2D0F move.l -[A6], A7 000026F0 0701 btst D1, D3 000026F2 F9A5 .invalid <> 000026F4 2B57 009C move.l [A5 + 0x9C], [A7] 000026F8 631C bls +0x1E /* 00002716 */ 000026FA 2B01 move.l -[A5], D1 000026FC 3214 move.w D1, [A4] 000026FE 022B 178C 070A andi.b [A3 + 0x70A], 0x8C 00002704 DF07 addx.b D7, D7 00002706 00C1 .incomplete 00002708 5E83 addq.l D3, 7 0000270A 2840 movea.l A4, D0 0000270C 02BB 5D5E 2B6F 7340 andi.l [PC + <>], 0x5D5E2B6F /* ']^+o' */ 00002714 4007 negx.b D7 label00002716: 00002716 80D8 divu.w D0, [A0]+ 00002718 1718 move.b -[A3], [A0]+ 0000271A DA14 add.b D5, [A4] 0000271C 178F E44C move.b [A3 + A6.w * 4 + 0x4C], A7 00002720 0F14 btst [A4], D7 00002722 F359 .extension 0x359 <> // unimplemented 00002724 1463 movea.b A2, -[A3] 00002726 1847 movea.b A4, D7 00002728 1721 move.b -[A3], -[A1] 0000272A 370F move.w -[A3], A7 0000272C 542E 107B addq.b [A6 + 0x107B], 2 00002730 1FAB 2ADB 011B 2178 F322 move.b [[A7 + D0] + 0x2178F322], [A3 + 0x2ADB] 0000273A B49B cmp.l D2, [A3]+ 0000273C 505B addq.w [A3]+, 8 0000273E 117A 7AAB 03E5 move.b [A0 + 0x3E5], [PC + 0x7AAB /* 0000A1EB, cstring "" */] 00002744 EC40 asr D0.w, 6 00002746 020F 0107 andi.b A7, 0x7 0000274A 8B2F 4100 or.b [A7 + 0x4100], D5 0000274E 1B3B 1315 move.b -[A5], [[PC] + D1 * 2] 00002752 4B48 chk.w D5, A0 00002754 7B02 moveq.l D5, 0x02 00002756 8328 EB0E or.b [A0 - 0x14F2], D1 0000275A 2B04 move.l -[A5], D4 0000275C 2129 4538 move.l -[A0], [A1 + 0x4538] 00002760 A100 syscall Open/PBHOpen/HOpen, flags=1 00002762 4D01 .invalid 6, D1 // invalid opcode 4 with b == 4 00002764 2B20 move.l -[A5], -[A0] 00002766 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00002768 4B6D E11D chk.w D5, [A5 - 0x1EE3] 0000276C 5902 subq.b D2, 4 0000276E 4901 .invalid 4, D1 // invalid opcode 4 with b == 4 00002770 2B20 move.l -[A5], -[A0] 00002772 0105 btst D5, D0 00002774 1216 move.b D1, [A6] 00002776 020F 1C16 andi.b A7, 0x16 0000277A 0B6B 1C16 bchg [A3 + 0x1C16], D5 0000277E 0F6D 010F bchg [A5 + 0x10F], D7 00002782 7101 moveq.l D0, 0x01 00002784 02DB .incomplete 00002786 1E27 move.b D7, -[A7] 00002788 1556 4922 move.b [A2 + 0x4922], [A6] 0000278C 4841 swap.w D1 0000278E E68A lsr D2, 3 00002790 50EB 1304 st [A3 + 0x1304] 00002794 E4EB 3E4B roxr .w [A3 + 0x3E4B] 00002798 9C0F sub.b D6, A7 0000279A 4A40 tst.w D0 0000279C 1A36 6B1D move.b D5, [[A6] + D6 * 2] 000027A0 5413 addq.b [A3], 2 000027A2 0048 0714 ori.w A0, 0x714 000027A6 7607 moveq.l D3, 0x07 000027A8 1ACD move.b [A5]+, A5 000027AA E4F3 11A3 1688 8B0C 7BAA roxr .w [[0x1688 + D1] - 0x74F38456] 000027B4 4336 7B11 .invalid 1, [[A6 + D7 * 2]] // invalid opcode 4 with b == 4 000027B8 5CA3 addq.l -[A3], 6 000027BA 0656 7B1D addi.w [A6], 0x7B1D 000027BE 333B 5B36 82BB 35DE 2B06 move.w -[A1], [[PC - 0x7D44CA22] + D5 * 2 + 0x2B06] 000027C8 8B04 sbcd D5, D4 000027CA 7B06 moveq.l D5, 0x06 000027CC 6324 bls +0x26 /* 000027F2 */ 000027CE 88EB 1680 divu.w D4, [A3 + 0x1680] 000027D2 0FB0 F34D bclr <>, D7 000027D6 1E38 D344 move.b D7, [0xFFFFD344] 000027DA 7B17 moveq.l D5, 0x17 000027DC 2309 move.l -[A1], A1 000027DE 7841 moveq.l D4, 0x41 000027E0 DC17 add.b D6, [A7] 000027E2 03E6 .incomplete 000027E4 2706 move.l -[A3], D6 000027E6 2148 1717 move.l [A0 + 0x1717], A0 000027EA 6738 beq +0x3A /* 00002824 */ 000027EC 131D move.b -[A1], [A5]+ 000027EE 7817 moveq.l D4, 0x17 000027F0 00A2 141A 04C1 ori.l -[A2], 0x141A04C1 // begin alternate branch 000027F2-000027F6 label000027F2: 000027F2 141A move.b D2, [A2]+ 000027F4 04C1 .incomplete // end alternate branch 000027F2-000027F6 label000027F2: // (misaligned) 000027F6 E916 roxl D6.b, 4 000027F8 170A move.b -[A3], A2 000027FA A1A5 syscall VisRegionChanged, flags=1 000027FC A4D3 syscall vBTUpdate, flags=4 000027FE 467B 054C not.w <> 00002802 0273 33A3 0052 andi.w [A3 + D0.w + 0x52], 0x33A3 00002808 6C48 bge +0x4A /* 00002852 */ 0000280A 3B96 9304 move.w <>, [A6] 0000280E 071B btst [A3]+, D3 00002810 01FE .incomplete 00002812 ED4B lsl D3.w, 6 00002814 481E nbcd.b [A6]+ 00002816 387C 4866 movea.w A4, 0x4866 /* 'Hf' */ 0000281A EC17 roxr D7.b, 6 0000281C 1B79 1248 49C1 0617 move.b [A5 + 0x617], [0x124849C1] label00002824: 00002824 19BD 1C50 move.b [A4 + D1 * 4 + 0x50], <> 00002828 0FCD .incomplete 0000282A BA71 0988 cmp.w D5, [ + <> + D0] 0000282E 249B move.l [A2], [A3]+ 00002830 084A 830F bchg.b A2, 0xF 00002834 934C subx.w -[A1], -[A4] 00002836 535C subq.w [A4]+, 1 00002838 0FD4 .incomplete 0000283A CB10 and.b [A0], D5 0000283C 535C subq.w [A4]+, 1 0000283E 3B10 move.w -[A5], [A0] 00002840 53DC sls [A4]+ 00002842 327E movea.w A1, <> 00002844 F322 .extension 0x322 <> // unimplemented 00002846 1288 move.b [A1], A0 00002848 AC04 syscall SndDoImmediate, auto_pop 0000284A 02FB .incomplete 0000284C 51A3 subq.l -[A3], 8 0000284E 0022 F322 ori.b -[A2], 0x22 /* '\"' */ label00002852: 00002852 4693 not.l [A3] 00002854 0D04 btst D4, D6 00002856 0704 btst D4, D3 00002858 BA8B cmp.l D5, A3 0000285A 0113 btst [A3], D0 0000285C 0F21 btst -[A1], D7 0000285E 02A1 3101 8384 andi.l -[A1], 0x31018384 00002864 0203 2B25 andi.b D3, 0x25 /* '%' */ 00002868 02CB .incomplete 0000286A 05F3 .incomplete 0000286C 2233 0E07 move.l D1, [A3 + D0 * 8 + 0x7] 00002870 0C9B F33A E101 cmpi.l [A3]+, 0xF33AE101 00002876 830D sbcd -[A1], -[A5] 00002878 9304 subx.b D1, D4 0000287A 02D3 .incomplete 0000287C 6EA1 bgt -0x5D /* 0000281F */ 0000287E 0613 04CB addi.b [A3], 0xCB 00002882 10BB E76B 440F 265B 0557 move.b [A0], [[PC + 0x440F] + 0x265B0557] // begin alternate branch 00002886-0000288C label00002886: 00002886 440F neg.b A7 00002888 265B movea.l A3, [A3]+ 0000288A 0557 bchg [A7], D2 // end alternate branch 00002886-0000288C label00002886: // (misaligned) 0000288C 184C movea.b A4, A4 0000288E E503 asl D3.b, 2 00002890 8103 sbcd D0, D3 00002892 AA4C syscall DelSearch 00002894 E175 roxl D5.w, D0 00002896 6529 bcs +0x2B /* 000028C1 */ 00002898 8807 or.b D4, D7 0000289A 0FF5 .incomplete 0000289C 4A01 tst.b D1 0000289E 0785 bclr D5, D3 000028A0 1B2B 0107 move.b -[A5], [A3 + 0x107] 000028A4 14E5 move.b [A2]+, -[A5] 000028A6 0473 0D6D 094D subi.w <>, 0xD6D /* '\rm' */ 000028AC 0B84 bclr D4, D5 000028AE 0716 btst [A6], D3 000028B0 DF8B addx.l -[A7], -[A3] 000028B2 0DFA .incomplete 000028B4 5300 subq.b D0, 1 000028B6 C304 abcd D1, D4 000028B8 0FE2 .incomplete 000028BA 6B3B bmi +0x3D /* 000028F7 */ 000028BC 4C02 0790 movem.w D4,D7,A0,A1,A2, D2 000028C0 A5FE syscall XFindWord/TEFindWord, flags=5 000028C2 3712 move.w -[A3], [A2] 000028C4 D85B add.w D4, [A3]+ 000028C6 00E1 .incomplete 000028C8 030B btst A3, D1 000028CA 076B 1210 bchg [A3 + 0x1210], D3 000028CE 936A 04A0 sub.w [A2 + 0x4A0], D1 000028D2 9617 sub.b D3, [A7] 000028D4 1B3B 6C96 move.b -[A5], [PC + D6 * 4 - 0x106] 000028D8 3AE1 move.w [A5]+, -[A1] 000028DA 0BC3 .incomplete 000028DC 0E03 0307 .invalid.b D3, 0x7 // invalid immediate operation 000028E0 0D10 btst [A0], D6 000028E2 63A1 bls -0x5D /* 00002885 */ 000028E4 64A0 bcc -0x5E /* 00002886 */ 000028E6 3E4D movea.w A7, A5 000028E8 433E .invalid 1, <> // invalid opcode 4 with b == 4 000028EA 4543 chk.w D2, D3 000028EC 3E6C 2C45 movea.w A7, [A4 + 0x2C45] 000028F0 432C 4143 .invalid 1, [A4 + 0x4143] // invalid opcode 4 with b == 4 000028F4 9B09 subx.b -[A5], -[A1] 000028F6 0439 42AC 1602 7341 subi.b [0x16027341], 0xAC 000028FE 218A 1719 move.l [[A0 + D1 * 8]], A2 00002902 E085 asr D5, 8 00002904 0FE8 .incomplete 00002906 8108 sbcd -[A0], -[A0] 00002908 3212 move.w D1, [A2] 0000290A E802 asr D2.b, 4 0000290C FB5C .extension 0xB5C <> // unimplemented 0000290E AB19 syscall PutLine 00002910 6833 bvc +0x35 /* 00002945 */ 00002912 13A0 2C8D move.b [A1 + D2 * 4 - 0x115], -[A0] 00002916 0611 53CD addi.b [A1], 0xCD 0000291A 51E5 sf -[A5] 0000291C F605 BB12 .move16 0xF605, 0xBB12 // unimplemented 00002920 640F bcc +0x11 /* 00002931 */ 00002922 65C5 bcs -0x39 /* 000028E9 */ 00002924 6C17 bge +0x19 /* 0000293D */ 00002926 0C9C E807 165B cmpi.l [A4]+, 0xE807165B 0000292C 2704 move.l -[A3], D4 0000292E D027 add.b D0, -[A7] 00002930 1087 move.b [A0], D7 00002932 9690 sub.l D3, [A0] 00002934 E32B lsl D3.b, D1 00002936 0407 1661 subi.b D7, 0x61 /* 'a' */ 0000293A 5302 subq.b D2, 1 0000293C 733F moveq.l D1, 0x3F 0000293E 8104 sbcd D0, D4 00002940 0144 bchg D4, D0 00002942 F363 .extension 0x363 <> // unimplemented 00002944 12E8 D336 move.b [A1]+, [A0 - 0x2CCA] 00002948 1710 move.b -[A3], [A0] 0000294A E325 asl D5.b, D1 0000294C 4812 nbcd.b [A2] 0000294E 6427 bcc +0x29 /* 00002977 */ 00002950 0330 6B89 btst [[ + <> + D6 * 2]], D1 00002954 F326 .extension 0x326 <> // unimplemented 00002956 FB07 .extension 0xB07 <> // unimplemented 00002958 FB07 .extension 0xB07 <> // unimplemented 0000295A E052 roxr D2.w, 8 0000295C DB07 addx.b D5, D7 0000295E 4402 neg.b D2 00002960 E32A lsl D2.b, D1 00002962 4544 chk.w D2, D4 00002964 9300 subx.b D1, D0 00002966 1706 move.b -[A3], D6 00002968 D009 add.b D0, A1 0000296A 7662 moveq.l D3, 0x62 0000296C D120 add.b -[A0], D0 0000296E 930D subx.b -[A1], -[A5] 00002970 100F move.b D0, A7 00002972 045B 16EB subi.w [A3]+, 0x16EB 00002976 0004 0300 ori.b D4, 0x0 0000297A 457C B025 chk.w D2, 0xB025 0000297E 0280 A32A 044C andi.l D0, 0xA32A044C 00002984 020F B865 andi.b A7, 0x65 /* 'e' */ 00002988 6385 bls -0x79 /* 0000290F */ 0000298A 113E move.b -[A0], <> 0000298C 412A 1700 .invalid 0, [A2 + 0x1700] // invalid opcode 4 with b == 4 00002990 F817 04A7 .tblXX 0xF817, 0x04A7 // unimplemented 00002994 3B9F 9B17 2B11 1216 move.w [[A5] + A1 * 2 + 0x2B111216], [A7]+ // begin alternate branch 00002998-0000299C label00002998: 00002998 2B11 move.l -[A5], [A1] 0000299A 1216 move.b D1, [A6] // end alternate branch 00002998-0000299C label00002998: // (misaligned) 0000299C 3B47 80DB move.w [A5 - 0x7F25], D7 000029A0 0376 C607 bchg [A6 + A4.w * 8 + 0x7], D1 000029A4 18AE 2305 move.b [A4], [A6 + 0x2305] 000029A8 6C3E bge +0x40 /* 000029E8 */ 000029AA 1719 move.b -[A3], [A1]+ 000029AC 1C23 move.b D6, -[A3] 000029AE 046C 1719 3F84 subi.w [A4 + 0x3F84], 0x1719 000029B4 027B 33C9 033B 9F32 834F 8C0F E127 andi.w [[PC - 0x60CD7CB1 + D0 * 2] - 0x73F01ED9], 0x33C9 000029C2 170E move.b -[A3], A6 000029C4 6425 bcc +0x27 /* 000029EB */ 000029C6 0BA5 bclr -[A5], D5 000029C8 0607 1883 addi.b D7, 0x83 000029CC 2B06 move.l -[A5], D6 000029CE DB03 addx.b D5, D3 000029D0 6AC6 bpl -0x38 /* 00002998 */ 000029D2 AA93 syscall DisposePalette 000029D4 010B btst A3, D0 000029D6 0A2D 47E3 82CD xori.b [A5 - 0x7D33], 0xE3 000029DC 000F 1E16 ori.b A7, 0x16 000029E0 467C 3ECB 1F27 not.w 0x3ECB1F27 000029E6 12FC 271C move.b [A1]+, 0x1C // begin alternate branch 000029E8-000029EA label000029E8: 000029E8 271C move.l -[A3], [A4]+ // end alternate branch 000029E8-000029EA label000029E8: // (misaligned) 000029EA C77B 0B1B 1212 043B and.w [[PC + D0 * 2] + 0x1212043B], D3 000029F2 4732 2703 B413 2D8C .invalid 3, [[A2 + <> + D2 * 8] - 0x4BECD274] // invalid opcode 4 with b == 4 000029FA 230B move.l -[A1], A3 000029FC 8301 sbcd D1, D1 000029FE 0300 btst D0, D1 00002A00 1C16 move.b D6, [A6] 00002A02 F381 .invalid <> 00002A04 8D06 sbcd D6, D6 00002A06 D863 add.w D4, -[A3] 00002A08 0802 C387 btst.b D2, 0x87 00002A0C 02C3 .incomplete 00002A0E 6E43 bgt +0x45 /* 00002A53 */ 00002A10 0707 btst D7, D3 00002A12 033D btst <>, D1 00002A14 1C16 move.b D6, [A6] 00002A16 0F65 bchg -[A5], D7 00002A18 4E41 trap 1 00002A1A 6261 bhi +0x63 /* 00002A7D */ 00002A1C 0B07 btst D7, D5 00002A1E 8540 9101 pack D2, D0, 0x9101 00002A22 0550 bchg [A0], D2 00002A24 D90C addx.b -[A4], -[A4] 00002A26 2C8B move.l [A6], A3 00002A28 0B23 btst -[A3], D5 00002A2A 0153 bchg [A3], D0 00002A2C 5C41 addq.w D1, 6 00002A2E 37F4 535C 9B40 move.w [PC + <>], <> 00002A34 2301 move.l -[A1], D1 00002A36 0F89 bclr A1, D7 00002A38 660F bne +0x11 /* 00002A49 */ 00002A3A 8C23 or.b D6, -[A3] 00002A3C 0312 btst [A2], D1 00002A3E 2C17 move.l D6, [A7] 00002A40 090A btst A2, D4 00002A42 047B 1641 5A3A subi.w [PC + D5 * 2 + 0x3A], 0x1641 00002A48 631D bls +0x1F /* 00002A67 */ 00002A4A 94A5 sub.l D2, -[A5] 00002A4C 2163 95DB move.l [A0 - 0x6A25], -[A3] 00002A50 154C 171A move.b [A2 + 0x171A], A4 00002A54 8A9B or.l D5, [A3]+ 00002A56 2D83 226C move.l [A6 + D2.w * 2 + 0x6C], D3 00002A5A 0401 70C3 subi.b D1, 0xC3 00002A5E 2507 move.l -[A2], D7 00002A60 1CEC 6501 move.b [A6]+, [A4 + 0x6501] 00002A64 8B5D or.w [A5]+, D5 00002A66 F30C .extension 0x30C <> // unimplemented 00002A68 6501 bcs +0x3 /* 00002A6B */ 00002A6A 16C3 move.b [A3]+, D3 00002A6C 251A move.l -[A2], [A2]+ 00002A6E FB41 .extension 0xB41 <> // unimplemented 00002A70 6501 bcs +0x3 /* 00002A73 */ 00002A72 1B5D 9B0C move.b [A5 - 0x64F4], [A5]+ 00002A76 015D bchg [A5]+, D0 00002A78 3A0B move.w D5, A3 00002A7A 2853 movea.l A4, [A3] 00002A7C 020D 05FB andi.b A5, 0xFB 00002A80 2789 03E3 82AB 2CC9 00B3 move.l [[-0x7D55] + 0x2CC900B3], A1 00002A8A 5D51 subq.w [A1], 6 00002A8C DABB 43DC add.l D5, <> 00002A90 5053 addq.w [A3], 8 00002A92 0AE9 .incomplete 00002A94 D754 add.w [A4], D3 00002A96 030F btst A7, D1 00002A98 AB2A syscall XorSlab 00002A9A 85E4 divs.w D2, -[A4] 00002A9C A60B syscall Rename/PBHRename/HRename, flags=6 00002A9E 0DF1 .incomplete 00002AA0 DB22 add.b -[A2], D5 00002AA2 AE03 syscall NewPixMap, auto_pop 00002AA4 0EA3 1907 1B56 .invalid.l -[A3], 0x19071B56 // invalid immediate operation 00002AAA 2B27 move.l -[A5], -[A7] 00002AAC 330A move.w -[A1], A2 00002AAE 8407 or.b D2, D7 00002AB0 109A move.b [A0], [A2]+ 00002AB2 1B02 move.b -[A5], D2 00002AB4 1090 move.b [A0], [A0] 00002AB6 4367 chk.w D1, -[A7] 00002AB8 1E28 0333 move.b D7, [A0 + 0x333] 00002ABC AB01 syscall BitsToMap 00002ABE 1B18 move.b -[A5], [A0]+ 00002AC0 5B13 subq.b [A3], 5 00002AC2 F800 7374 .tblXX 0xF800, 0x7374 // unimplemented 00002AC6 213D move.l -[A0], <> 00002AC8 071D btst [A5]+, D3 00002ACA A503 syscall Write, flags=5 00002ACC 0FA1 bclr -[A1], D7 00002ACE 270B move.l -[A3], A3 00002AD0 059B bclr [A3]+, D2 00002AD2 50C3 st D3 00002AD4 2717 move.l -[A3], [A7] 00002AD6 0A2A AB2A 6309 xori.b [A2 + 0x6309], 0x2A /* '*' */ 00002ADC C56D 5E9B and.w [A5 + 0x5E9B], D2 00002AE0 5002 addq.b D2, 8 00002AE2 0FA5 bclr -[A5], D7 00002AE4 1B21 move.b -[A5], -[A1] 00002AE6 1FA1 1BE0 DB06 move.b [-0x24FA], -[A1] 00002AEC C50A abcd -[A2], -[A2] 00002AEE 6B3C bmi +0x3E /* 00002B2C */ 00002AF0 C5D0 muls.w D2, [A0] 00002AF2 4B78 0315 chk.w D5, [0x00000315] 00002AF6 6A26 bpl +0x28 /* 00002B1E */ 00002AF8 3B17 move.w -[A5], [A7] 00002AFA 570E subq.b A6, 3 00002AFC 6416 bcc +0x18 /* 00002B14 */ 00002AFE 79D5 moveq.l D4, 0xFFFFFFD5 00002B00 ED0B lsl D3.b, 6 00002B02 0B32 D50B F727 1BC5 btst [[A2 + <> + A5 * 4] - 0x8D8E43B], D5 00002B0A 08C7 A4C7 bset.b D7, 0xC7 00002B0E 0FED .incomplete 00002B10 D9 .incomplete